Annotation of embedaddon/php/Zend/zend_ini_parser.output, revision 1.1

1.1     ! misho       1: Terminals unused in grammar
        !             2: 
        !             3:    ':'
        !             4:    ','
        !             5:    '.'
        !             6:    '\''
        !             7:    '^'
        !             8:    '+'
        !             9:    '-'
        !            10:    '/'
        !            11:    '*'
        !            12:    '%'
        !            13:    '$'
        !            14:    '<'
        !            15:    '>'
        !            16:    '?'
        !            17:    '@'
        !            18:    '{'
        !            19: 
        !            20: 
        !            21: Grammar
        !            22: 
        !            23:     0 $accept: statement_list $end
        !            24: 
        !            25:     1 statement_list: statement_list statement
        !            26:     2               | /* empty */
        !            27: 
        !            28:     3 statement: TC_SECTION section_string_or_value ']'
        !            29:     4          | TC_LABEL '=' string_or_value
        !            30:     5          | TC_OFFSET option_offset ']' '=' string_or_value
        !            31:     6          | TC_LABEL
        !            32:     7          | END_OF_LINE
        !            33: 
        !            34:     8 section_string_or_value: var_string_list_section
        !            35:     9                        | /* empty */
        !            36: 
        !            37:    10 string_or_value: expr
        !            38:    11                | BOOL_TRUE
        !            39:    12                | BOOL_FALSE
        !            40:    13                | END_OF_LINE
        !            41: 
        !            42:    14 option_offset: var_string_list
        !            43:    15              | /* empty */
        !            44: 
        !            45:    16 encapsed_list: encapsed_list cfg_var_ref
        !            46:    17              | encapsed_list TC_QUOTED_STRING
        !            47:    18              | /* empty */
        !            48: 
        !            49:    19 var_string_list_section: cfg_var_ref
        !            50:    20                        | constant_literal
        !            51:    21                        | '"' encapsed_list '"'
        !            52:    22                        | var_string_list_section cfg_var_ref
        !            53:    23                        | var_string_list_section constant_literal
        !            54:    24                        | var_string_list_section '"' encapsed_list '"'
        !            55: 
        !            56:    25 var_string_list: cfg_var_ref
        !            57:    26                | constant_string
        !            58:    27                | '"' encapsed_list '"'
        !            59:    28                | var_string_list cfg_var_ref
        !            60:    29                | var_string_list constant_string
        !            61:    30                | var_string_list '"' encapsed_list '"'
        !            62: 
        !            63:    31 expr: var_string_list
        !            64:    32     | expr '|' expr
        !            65:    33     | expr '&' expr
        !            66:    34     | '~' expr
        !            67:    35     | '!' expr
        !            68:    36     | '(' expr ')'
        !            69: 
        !            70:    37 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}'
        !            71: 
        !            72:    38 constant_literal: TC_CONSTANT
        !            73:    39                 | TC_RAW
        !            74:    40                 | TC_NUMBER
        !            75:    41                 | TC_STRING
        !            76:    42                 | TC_WHITESPACE
        !            77: 
        !            78:    43 constant_string: TC_CONSTANT
        !            79:    44                | TC_RAW
        !            80:    45                | TC_NUMBER
        !            81:    46                | TC_STRING
        !            82:    47                | TC_WHITESPACE
        !            83: 
        !            84: 
        !            85: Terminals, with rules where they appear
        !            86: 
        !            87: $end (0) 0
        !            88: '!' (33) 35
        !            89: '"' (34) 21 24 27 30
        !            90: '$' (36)
        !            91: '%' (37)
        !            92: '&' (38) 33
        !            93: '\'' (39)
        !            94: '(' (40) 36
        !            95: ')' (41) 36
        !            96: '*' (42)
        !            97: '+' (43)
        !            98: ',' (44)
        !            99: '-' (45)
        !           100: '.' (46)
        !           101: '/' (47)
        !           102: ':' (58)
        !           103: '<' (60)
        !           104: '=' (61) 4 5
        !           105: '>' (62)
        !           106: '?' (63)
        !           107: '@' (64)
        !           108: ']' (93) 3 5
        !           109: '^' (94)
        !           110: '{' (123)
        !           111: '|' (124) 32
        !           112: '}' (125) 37
        !           113: '~' (126) 34
        !           114: error (256)
        !           115: TC_SECTION (258) 3
        !           116: TC_RAW (259) 39 44
        !           117: TC_CONSTANT (260) 38 43
        !           118: TC_NUMBER (261) 40 45
        !           119: TC_STRING (262) 41 46
        !           120: TC_WHITESPACE (263) 42 47
        !           121: TC_LABEL (264) 4 6
        !           122: TC_OFFSET (265) 5
        !           123: TC_DOLLAR_CURLY (266) 37
        !           124: TC_VARNAME (267) 37
        !           125: TC_QUOTED_STRING (268) 17
        !           126: BOOL_TRUE (269) 11
        !           127: BOOL_FALSE (270) 12
        !           128: END_OF_LINE (271) 7 13
        !           129: 
        !           130: 
        !           131: Nonterminals, with rules where they appear
        !           132: 
        !           133: $accept (43)
        !           134:     on left: 0
        !           135: statement_list (44)
        !           136:     on left: 1 2, on right: 0 1
        !           137: statement (45)
        !           138:     on left: 3 4 5 6 7, on right: 1
        !           139: section_string_or_value (46)
        !           140:     on left: 8 9, on right: 3
        !           141: string_or_value (47)
        !           142:     on left: 10 11 12 13, on right: 4 5
        !           143: option_offset (48)
        !           144:     on left: 14 15, on right: 5
        !           145: encapsed_list (49)
        !           146:     on left: 16 17 18, on right: 16 17 21 24 27 30
        !           147: var_string_list_section (50)
        !           148:     on left: 19 20 21 22 23 24, on right: 8 22 23 24
        !           149: var_string_list (51)
        !           150:     on left: 25 26 27 28 29 30, on right: 14 28 29 30 31
        !           151: expr (52)
        !           152:     on left: 31 32 33 34 35 36, on right: 10 32 33 34 35 36
        !           153: cfg_var_ref (53)
        !           154:     on left: 37, on right: 16 19 22 25 28
        !           155: constant_literal (54)
        !           156:     on left: 38 39 40 41 42, on right: 20 23
        !           157: constant_string (55)
        !           158:     on left: 43 44 45 46 47, on right: 26 29
        !           159: 
        !           160: 
        !           161: state 0
        !           162: 
        !           163:     0 $accept: . statement_list $end
        !           164: 
        !           165:     $default  reduce using rule 2 (statement_list)
        !           166: 
        !           167:     statement_list  go to state 1
        !           168: 
        !           169: 
        !           170: state 1
        !           171: 
        !           172:     0 $accept: statement_list . $end
        !           173:     1 statement_list: statement_list . statement
        !           174: 
        !           175:     $end         shift, and go to state 2
        !           176:     TC_SECTION   shift, and go to state 3
        !           177:     TC_LABEL     shift, and go to state 4
        !           178:     TC_OFFSET    shift, and go to state 5
        !           179:     END_OF_LINE  shift, and go to state 6
        !           180: 
        !           181:     statement  go to state 7
        !           182: 
        !           183: 
        !           184: state 2
        !           185: 
        !           186:     0 $accept: statement_list $end .
        !           187: 
        !           188:     $default  accept
        !           189: 
        !           190: 
        !           191: state 3
        !           192: 
        !           193:     3 statement: TC_SECTION . section_string_or_value ']'
        !           194: 
        !           195:     TC_RAW           shift, and go to state 8
        !           196:     TC_CONSTANT      shift, and go to state 9
        !           197:     TC_NUMBER        shift, and go to state 10
        !           198:     TC_STRING        shift, and go to state 11
        !           199:     TC_WHITESPACE    shift, and go to state 12
        !           200:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           201:     '"'              shift, and go to state 14
        !           202: 
        !           203:     $default  reduce using rule 9 (section_string_or_value)
        !           204: 
        !           205:     section_string_or_value  go to state 15
        !           206:     var_string_list_section  go to state 16
        !           207:     cfg_var_ref              go to state 17
        !           208:     constant_literal         go to state 18
        !           209: 
        !           210: 
        !           211: state 4
        !           212: 
        !           213:     4 statement: TC_LABEL . '=' string_or_value
        !           214:     6          | TC_LABEL .
        !           215: 
        !           216:     '='  shift, and go to state 19
        !           217: 
        !           218:     $default  reduce using rule 6 (statement)
        !           219: 
        !           220: 
        !           221: state 5
        !           222: 
        !           223:     5 statement: TC_OFFSET . option_offset ']' '=' string_or_value
        !           224: 
        !           225:     TC_RAW           shift, and go to state 20
        !           226:     TC_CONSTANT      shift, and go to state 21
        !           227:     TC_NUMBER        shift, and go to state 22
        !           228:     TC_STRING        shift, and go to state 23
        !           229:     TC_WHITESPACE    shift, and go to state 24
        !           230:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           231:     '"'              shift, and go to state 25
        !           232: 
        !           233:     $default  reduce using rule 15 (option_offset)
        !           234: 
        !           235:     option_offset    go to state 26
        !           236:     var_string_list  go to state 27
        !           237:     cfg_var_ref      go to state 28
        !           238:     constant_string  go to state 29
        !           239: 
        !           240: 
        !           241: state 6
        !           242: 
        !           243:     7 statement: END_OF_LINE .
        !           244: 
        !           245:     $default  reduce using rule 7 (statement)
        !           246: 
        !           247: 
        !           248: state 7
        !           249: 
        !           250:     1 statement_list: statement_list statement .
        !           251: 
        !           252:     $default  reduce using rule 1 (statement_list)
        !           253: 
        !           254: 
        !           255: state 8
        !           256: 
        !           257:    39 constant_literal: TC_RAW .
        !           258: 
        !           259:     $default  reduce using rule 39 (constant_literal)
        !           260: 
        !           261: 
        !           262: state 9
        !           263: 
        !           264:    38 constant_literal: TC_CONSTANT .
        !           265: 
        !           266:     $default  reduce using rule 38 (constant_literal)
        !           267: 
        !           268: 
        !           269: state 10
        !           270: 
        !           271:    40 constant_literal: TC_NUMBER .
        !           272: 
        !           273:     $default  reduce using rule 40 (constant_literal)
        !           274: 
        !           275: 
        !           276: state 11
        !           277: 
        !           278:    41 constant_literal: TC_STRING .
        !           279: 
        !           280:     $default  reduce using rule 41 (constant_literal)
        !           281: 
        !           282: 
        !           283: state 12
        !           284: 
        !           285:    42 constant_literal: TC_WHITESPACE .
        !           286: 
        !           287:     $default  reduce using rule 42 (constant_literal)
        !           288: 
        !           289: 
        !           290: state 13
        !           291: 
        !           292:    37 cfg_var_ref: TC_DOLLAR_CURLY . TC_VARNAME '}'
        !           293: 
        !           294:     TC_VARNAME  shift, and go to state 30
        !           295: 
        !           296: 
        !           297: state 14
        !           298: 
        !           299:    21 var_string_list_section: '"' . encapsed_list '"'
        !           300: 
        !           301:     $default  reduce using rule 18 (encapsed_list)
        !           302: 
        !           303:     encapsed_list  go to state 31
        !           304: 
        !           305: 
        !           306: state 15
        !           307: 
        !           308:     3 statement: TC_SECTION section_string_or_value . ']'
        !           309: 
        !           310:     ']'  shift, and go to state 32
        !           311: 
        !           312: 
        !           313: state 16
        !           314: 
        !           315:     8 section_string_or_value: var_string_list_section .
        !           316:    22 var_string_list_section: var_string_list_section . cfg_var_ref
        !           317:    23                        | var_string_list_section . constant_literal
        !           318:    24                        | var_string_list_section . '"' encapsed_list '"'
        !           319: 
        !           320:     TC_RAW           shift, and go to state 8
        !           321:     TC_CONSTANT      shift, and go to state 9
        !           322:     TC_NUMBER        shift, and go to state 10
        !           323:     TC_STRING        shift, and go to state 11
        !           324:     TC_WHITESPACE    shift, and go to state 12
        !           325:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           326:     '"'              shift, and go to state 33
        !           327: 
        !           328:     $default  reduce using rule 8 (section_string_or_value)
        !           329: 
        !           330:     cfg_var_ref       go to state 34
        !           331:     constant_literal  go to state 35
        !           332: 
        !           333: 
        !           334: state 17
        !           335: 
        !           336:    19 var_string_list_section: cfg_var_ref .
        !           337: 
        !           338:     $default  reduce using rule 19 (var_string_list_section)
        !           339: 
        !           340: 
        !           341: state 18
        !           342: 
        !           343:    20 var_string_list_section: constant_literal .
        !           344: 
        !           345:     $default  reduce using rule 20 (var_string_list_section)
        !           346: 
        !           347: 
        !           348: state 19
        !           349: 
        !           350:     4 statement: TC_LABEL '=' . string_or_value
        !           351: 
        !           352:     TC_RAW           shift, and go to state 20
        !           353:     TC_CONSTANT      shift, and go to state 21
        !           354:     TC_NUMBER        shift, and go to state 22
        !           355:     TC_STRING        shift, and go to state 23
        !           356:     TC_WHITESPACE    shift, and go to state 24
        !           357:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           358:     BOOL_TRUE        shift, and go to state 36
        !           359:     BOOL_FALSE       shift, and go to state 37
        !           360:     END_OF_LINE      shift, and go to state 38
        !           361:     '"'              shift, and go to state 25
        !           362:     '~'              shift, and go to state 39
        !           363:     '!'              shift, and go to state 40
        !           364:     '('              shift, and go to state 41
        !           365: 
        !           366:     string_or_value  go to state 42
        !           367:     var_string_list  go to state 43
        !           368:     expr             go to state 44
        !           369:     cfg_var_ref      go to state 28
        !           370:     constant_string  go to state 29
        !           371: 
        !           372: 
        !           373: state 20
        !           374: 
        !           375:    44 constant_string: TC_RAW .
        !           376: 
        !           377:     $default  reduce using rule 44 (constant_string)
        !           378: 
        !           379: 
        !           380: state 21
        !           381: 
        !           382:    43 constant_string: TC_CONSTANT .
        !           383: 
        !           384:     $default  reduce using rule 43 (constant_string)
        !           385: 
        !           386: 
        !           387: state 22
        !           388: 
        !           389:    45 constant_string: TC_NUMBER .
        !           390: 
        !           391:     $default  reduce using rule 45 (constant_string)
        !           392: 
        !           393: 
        !           394: state 23
        !           395: 
        !           396:    46 constant_string: TC_STRING .
        !           397: 
        !           398:     $default  reduce using rule 46 (constant_string)
        !           399: 
        !           400: 
        !           401: state 24
        !           402: 
        !           403:    47 constant_string: TC_WHITESPACE .
        !           404: 
        !           405:     $default  reduce using rule 47 (constant_string)
        !           406: 
        !           407: 
        !           408: state 25
        !           409: 
        !           410:    27 var_string_list: '"' . encapsed_list '"'
        !           411: 
        !           412:     $default  reduce using rule 18 (encapsed_list)
        !           413: 
        !           414:     encapsed_list  go to state 45
        !           415: 
        !           416: 
        !           417: state 26
        !           418: 
        !           419:     5 statement: TC_OFFSET option_offset . ']' '=' string_or_value
        !           420: 
        !           421:     ']'  shift, and go to state 46
        !           422: 
        !           423: 
        !           424: state 27
        !           425: 
        !           426:    14 option_offset: var_string_list .
        !           427:    28 var_string_list: var_string_list . cfg_var_ref
        !           428:    29                | var_string_list . constant_string
        !           429:    30                | var_string_list . '"' encapsed_list '"'
        !           430: 
        !           431:     TC_RAW           shift, and go to state 20
        !           432:     TC_CONSTANT      shift, and go to state 21
        !           433:     TC_NUMBER        shift, and go to state 22
        !           434:     TC_STRING        shift, and go to state 23
        !           435:     TC_WHITESPACE    shift, and go to state 24
        !           436:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           437:     '"'              shift, and go to state 47
        !           438: 
        !           439:     $default  reduce using rule 14 (option_offset)
        !           440: 
        !           441:     cfg_var_ref      go to state 48
        !           442:     constant_string  go to state 49
        !           443: 
        !           444: 
        !           445: state 28
        !           446: 
        !           447:    25 var_string_list: cfg_var_ref .
        !           448: 
        !           449:     $default  reduce using rule 25 (var_string_list)
        !           450: 
        !           451: 
        !           452: state 29
        !           453: 
        !           454:    26 var_string_list: constant_string .
        !           455: 
        !           456:     $default  reduce using rule 26 (var_string_list)
        !           457: 
        !           458: 
        !           459: state 30
        !           460: 
        !           461:    37 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME . '}'
        !           462: 
        !           463:     '}'  shift, and go to state 50
        !           464: 
        !           465: 
        !           466: state 31
        !           467: 
        !           468:    16 encapsed_list: encapsed_list . cfg_var_ref
        !           469:    17              | encapsed_list . TC_QUOTED_STRING
        !           470:    21 var_string_list_section: '"' encapsed_list . '"'
        !           471: 
        !           472:     TC_DOLLAR_CURLY   shift, and go to state 13
        !           473:     TC_QUOTED_STRING  shift, and go to state 51
        !           474:     '"'               shift, and go to state 52
        !           475: 
        !           476:     cfg_var_ref  go to state 53
        !           477: 
        !           478: 
        !           479: state 32
        !           480: 
        !           481:     3 statement: TC_SECTION section_string_or_value ']' .
        !           482: 
        !           483:     $default  reduce using rule 3 (statement)
        !           484: 
        !           485: 
        !           486: state 33
        !           487: 
        !           488:    24 var_string_list_section: var_string_list_section '"' . encapsed_list '"'
        !           489: 
        !           490:     $default  reduce using rule 18 (encapsed_list)
        !           491: 
        !           492:     encapsed_list  go to state 54
        !           493: 
        !           494: 
        !           495: state 34
        !           496: 
        !           497:    22 var_string_list_section: var_string_list_section cfg_var_ref .
        !           498: 
        !           499:     $default  reduce using rule 22 (var_string_list_section)
        !           500: 
        !           501: 
        !           502: state 35
        !           503: 
        !           504:    23 var_string_list_section: var_string_list_section constant_literal .
        !           505: 
        !           506:     $default  reduce using rule 23 (var_string_list_section)
        !           507: 
        !           508: 
        !           509: state 36
        !           510: 
        !           511:    11 string_or_value: BOOL_TRUE .
        !           512: 
        !           513:     $default  reduce using rule 11 (string_or_value)
        !           514: 
        !           515: 
        !           516: state 37
        !           517: 
        !           518:    12 string_or_value: BOOL_FALSE .
        !           519: 
        !           520:     $default  reduce using rule 12 (string_or_value)
        !           521: 
        !           522: 
        !           523: state 38
        !           524: 
        !           525:    13 string_or_value: END_OF_LINE .
        !           526: 
        !           527:     $default  reduce using rule 13 (string_or_value)
        !           528: 
        !           529: 
        !           530: state 39
        !           531: 
        !           532:    34 expr: '~' . expr
        !           533: 
        !           534:     TC_RAW           shift, and go to state 20
        !           535:     TC_CONSTANT      shift, and go to state 21
        !           536:     TC_NUMBER        shift, and go to state 22
        !           537:     TC_STRING        shift, and go to state 23
        !           538:     TC_WHITESPACE    shift, and go to state 24
        !           539:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           540:     '"'              shift, and go to state 25
        !           541:     '~'              shift, and go to state 39
        !           542:     '!'              shift, and go to state 40
        !           543:     '('              shift, and go to state 41
        !           544: 
        !           545:     var_string_list  go to state 43
        !           546:     expr             go to state 55
        !           547:     cfg_var_ref      go to state 28
        !           548:     constant_string  go to state 29
        !           549: 
        !           550: 
        !           551: state 40
        !           552: 
        !           553:    35 expr: '!' . expr
        !           554: 
        !           555:     TC_RAW           shift, and go to state 20
        !           556:     TC_CONSTANT      shift, and go to state 21
        !           557:     TC_NUMBER        shift, and go to state 22
        !           558:     TC_STRING        shift, and go to state 23
        !           559:     TC_WHITESPACE    shift, and go to state 24
        !           560:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           561:     '"'              shift, and go to state 25
        !           562:     '~'              shift, and go to state 39
        !           563:     '!'              shift, and go to state 40
        !           564:     '('              shift, and go to state 41
        !           565: 
        !           566:     var_string_list  go to state 43
        !           567:     expr             go to state 56
        !           568:     cfg_var_ref      go to state 28
        !           569:     constant_string  go to state 29
        !           570: 
        !           571: 
        !           572: state 41
        !           573: 
        !           574:    36 expr: '(' . expr ')'
        !           575: 
        !           576:     TC_RAW           shift, and go to state 20
        !           577:     TC_CONSTANT      shift, and go to state 21
        !           578:     TC_NUMBER        shift, and go to state 22
        !           579:     TC_STRING        shift, and go to state 23
        !           580:     TC_WHITESPACE    shift, and go to state 24
        !           581:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           582:     '"'              shift, and go to state 25
        !           583:     '~'              shift, and go to state 39
        !           584:     '!'              shift, and go to state 40
        !           585:     '('              shift, and go to state 41
        !           586: 
        !           587:     var_string_list  go to state 43
        !           588:     expr             go to state 57
        !           589:     cfg_var_ref      go to state 28
        !           590:     constant_string  go to state 29
        !           591: 
        !           592: 
        !           593: state 42
        !           594: 
        !           595:     4 statement: TC_LABEL '=' string_or_value .
        !           596: 
        !           597:     $default  reduce using rule 4 (statement)
        !           598: 
        !           599: 
        !           600: state 43
        !           601: 
        !           602:    28 var_string_list: var_string_list . cfg_var_ref
        !           603:    29                | var_string_list . constant_string
        !           604:    30                | var_string_list . '"' encapsed_list '"'
        !           605:    31 expr: var_string_list .
        !           606: 
        !           607:     TC_RAW           shift, and go to state 20
        !           608:     TC_CONSTANT      shift, and go to state 21
        !           609:     TC_NUMBER        shift, and go to state 22
        !           610:     TC_STRING        shift, and go to state 23
        !           611:     TC_WHITESPACE    shift, and go to state 24
        !           612:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           613:     '"'              shift, and go to state 47
        !           614: 
        !           615:     $default  reduce using rule 31 (expr)
        !           616: 
        !           617:     cfg_var_ref      go to state 48
        !           618:     constant_string  go to state 49
        !           619: 
        !           620: 
        !           621: state 44
        !           622: 
        !           623:    10 string_or_value: expr .
        !           624:    32 expr: expr . '|' expr
        !           625:    33     | expr . '&' expr
        !           626: 
        !           627:     '|'  shift, and go to state 58
        !           628:     '&'  shift, and go to state 59
        !           629: 
        !           630:     $default  reduce using rule 10 (string_or_value)
        !           631: 
        !           632: 
        !           633: state 45
        !           634: 
        !           635:    16 encapsed_list: encapsed_list . cfg_var_ref
        !           636:    17              | encapsed_list . TC_QUOTED_STRING
        !           637:    27 var_string_list: '"' encapsed_list . '"'
        !           638: 
        !           639:     TC_DOLLAR_CURLY   shift, and go to state 13
        !           640:     TC_QUOTED_STRING  shift, and go to state 51
        !           641:     '"'               shift, and go to state 60
        !           642: 
        !           643:     cfg_var_ref  go to state 53
        !           644: 
        !           645: 
        !           646: state 46
        !           647: 
        !           648:     5 statement: TC_OFFSET option_offset ']' . '=' string_or_value
        !           649: 
        !           650:     '='  shift, and go to state 61
        !           651: 
        !           652: 
        !           653: state 47
        !           654: 
        !           655:    30 var_string_list: var_string_list '"' . encapsed_list '"'
        !           656: 
        !           657:     $default  reduce using rule 18 (encapsed_list)
        !           658: 
        !           659:     encapsed_list  go to state 62
        !           660: 
        !           661: 
        !           662: state 48
        !           663: 
        !           664:    28 var_string_list: var_string_list cfg_var_ref .
        !           665: 
        !           666:     $default  reduce using rule 28 (var_string_list)
        !           667: 
        !           668: 
        !           669: state 49
        !           670: 
        !           671:    29 var_string_list: var_string_list constant_string .
        !           672: 
        !           673:     $default  reduce using rule 29 (var_string_list)
        !           674: 
        !           675: 
        !           676: state 50
        !           677: 
        !           678:    37 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' .
        !           679: 
        !           680:     $default  reduce using rule 37 (cfg_var_ref)
        !           681: 
        !           682: 
        !           683: state 51
        !           684: 
        !           685:    17 encapsed_list: encapsed_list TC_QUOTED_STRING .
        !           686: 
        !           687:     $default  reduce using rule 17 (encapsed_list)
        !           688: 
        !           689: 
        !           690: state 52
        !           691: 
        !           692:    21 var_string_list_section: '"' encapsed_list '"' .
        !           693: 
        !           694:     $default  reduce using rule 21 (var_string_list_section)
        !           695: 
        !           696: 
        !           697: state 53
        !           698: 
        !           699:    16 encapsed_list: encapsed_list cfg_var_ref .
        !           700: 
        !           701:     $default  reduce using rule 16 (encapsed_list)
        !           702: 
        !           703: 
        !           704: state 54
        !           705: 
        !           706:    16 encapsed_list: encapsed_list . cfg_var_ref
        !           707:    17              | encapsed_list . TC_QUOTED_STRING
        !           708:    24 var_string_list_section: var_string_list_section '"' encapsed_list . '"'
        !           709: 
        !           710:     TC_DOLLAR_CURLY   shift, and go to state 13
        !           711:     TC_QUOTED_STRING  shift, and go to state 51
        !           712:     '"'               shift, and go to state 63
        !           713: 
        !           714:     cfg_var_ref  go to state 53
        !           715: 
        !           716: 
        !           717: state 55
        !           718: 
        !           719:    32 expr: expr . '|' expr
        !           720:    33     | expr . '&' expr
        !           721:    34     | '~' expr .
        !           722: 
        !           723:     $default  reduce using rule 34 (expr)
        !           724: 
        !           725: 
        !           726: state 56
        !           727: 
        !           728:    32 expr: expr . '|' expr
        !           729:    33     | expr . '&' expr
        !           730:    35     | '!' expr .
        !           731: 
        !           732:     $default  reduce using rule 35 (expr)
        !           733: 
        !           734: 
        !           735: state 57
        !           736: 
        !           737:    32 expr: expr . '|' expr
        !           738:    33     | expr . '&' expr
        !           739:    36     | '(' expr . ')'
        !           740: 
        !           741:     '|'  shift, and go to state 58
        !           742:     '&'  shift, and go to state 59
        !           743:     ')'  shift, and go to state 64
        !           744: 
        !           745: 
        !           746: state 58
        !           747: 
        !           748:    32 expr: expr '|' . expr
        !           749: 
        !           750:     TC_RAW           shift, and go to state 20
        !           751:     TC_CONSTANT      shift, and go to state 21
        !           752:     TC_NUMBER        shift, and go to state 22
        !           753:     TC_STRING        shift, and go to state 23
        !           754:     TC_WHITESPACE    shift, and go to state 24
        !           755:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           756:     '"'              shift, and go to state 25
        !           757:     '~'              shift, and go to state 39
        !           758:     '!'              shift, and go to state 40
        !           759:     '('              shift, and go to state 41
        !           760: 
        !           761:     var_string_list  go to state 43
        !           762:     expr             go to state 65
        !           763:     cfg_var_ref      go to state 28
        !           764:     constant_string  go to state 29
        !           765: 
        !           766: 
        !           767: state 59
        !           768: 
        !           769:    33 expr: expr '&' . expr
        !           770: 
        !           771:     TC_RAW           shift, and go to state 20
        !           772:     TC_CONSTANT      shift, and go to state 21
        !           773:     TC_NUMBER        shift, and go to state 22
        !           774:     TC_STRING        shift, and go to state 23
        !           775:     TC_WHITESPACE    shift, and go to state 24
        !           776:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           777:     '"'              shift, and go to state 25
        !           778:     '~'              shift, and go to state 39
        !           779:     '!'              shift, and go to state 40
        !           780:     '('              shift, and go to state 41
        !           781: 
        !           782:     var_string_list  go to state 43
        !           783:     expr             go to state 66
        !           784:     cfg_var_ref      go to state 28
        !           785:     constant_string  go to state 29
        !           786: 
        !           787: 
        !           788: state 60
        !           789: 
        !           790:    27 var_string_list: '"' encapsed_list '"' .
        !           791: 
        !           792:     $default  reduce using rule 27 (var_string_list)
        !           793: 
        !           794: 
        !           795: state 61
        !           796: 
        !           797:     5 statement: TC_OFFSET option_offset ']' '=' . string_or_value
        !           798: 
        !           799:     TC_RAW           shift, and go to state 20
        !           800:     TC_CONSTANT      shift, and go to state 21
        !           801:     TC_NUMBER        shift, and go to state 22
        !           802:     TC_STRING        shift, and go to state 23
        !           803:     TC_WHITESPACE    shift, and go to state 24
        !           804:     TC_DOLLAR_CURLY  shift, and go to state 13
        !           805:     BOOL_TRUE        shift, and go to state 36
        !           806:     BOOL_FALSE       shift, and go to state 37
        !           807:     END_OF_LINE      shift, and go to state 38
        !           808:     '"'              shift, and go to state 25
        !           809:     '~'              shift, and go to state 39
        !           810:     '!'              shift, and go to state 40
        !           811:     '('              shift, and go to state 41
        !           812: 
        !           813:     string_or_value  go to state 67
        !           814:     var_string_list  go to state 43
        !           815:     expr             go to state 44
        !           816:     cfg_var_ref      go to state 28
        !           817:     constant_string  go to state 29
        !           818: 
        !           819: 
        !           820: state 62
        !           821: 
        !           822:    16 encapsed_list: encapsed_list . cfg_var_ref
        !           823:    17              | encapsed_list . TC_QUOTED_STRING
        !           824:    30 var_string_list: var_string_list '"' encapsed_list . '"'
        !           825: 
        !           826:     TC_DOLLAR_CURLY   shift, and go to state 13
        !           827:     TC_QUOTED_STRING  shift, and go to state 51
        !           828:     '"'               shift, and go to state 68
        !           829: 
        !           830:     cfg_var_ref  go to state 53
        !           831: 
        !           832: 
        !           833: state 63
        !           834: 
        !           835:    24 var_string_list_section: var_string_list_section '"' encapsed_list '"' .
        !           836: 
        !           837:     $default  reduce using rule 24 (var_string_list_section)
        !           838: 
        !           839: 
        !           840: state 64
        !           841: 
        !           842:    36 expr: '(' expr ')' .
        !           843: 
        !           844:     $default  reduce using rule 36 (expr)
        !           845: 
        !           846: 
        !           847: state 65
        !           848: 
        !           849:    32 expr: expr . '|' expr
        !           850:    32     | expr '|' expr .
        !           851:    33     | expr . '&' expr
        !           852: 
        !           853:     $default  reduce using rule 32 (expr)
        !           854: 
        !           855: 
        !           856: state 66
        !           857: 
        !           858:    32 expr: expr . '|' expr
        !           859:    33     | expr . '&' expr
        !           860:    33     | expr '&' expr .
        !           861: 
        !           862:     $default  reduce using rule 33 (expr)
        !           863: 
        !           864: 
        !           865: state 67
        !           866: 
        !           867:     5 statement: TC_OFFSET option_offset ']' '=' string_or_value .
        !           868: 
        !           869:     $default  reduce using rule 5 (statement)
        !           870: 
        !           871: 
        !           872: state 68
        !           873: 
        !           874:    30 var_string_list: var_string_list '"' encapsed_list '"' .
        !           875: 
        !           876:     $default  reduce using rule 30 (var_string_list)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>