diff options
Diffstat (limited to 'Zend/zend_ini_parser.output')
-rw-r--r-- | Zend/zend_ini_parser.output | 734 |
1 files changed, 436 insertions, 298 deletions
diff --git a/Zend/zend_ini_parser.output b/Zend/zend_ini_parser.output index 608ef14b8..9f7bcda21 100644 --- a/Zend/zend_ini_parser.output +++ b/Zend/zend_ini_parser.output @@ -31,7 +31,7 @@ Grammar 6 | TC_LABEL 7 | END_OF_LINE - 8 section_string_or_value: var_string_list + 8 section_string_or_value: var_string_list_section 9 | /* empty */ 10 string_or_value: expr @@ -46,40 +46,53 @@ Grammar 17 | encapsed_list TC_QUOTED_STRING 18 | /* empty */ - 19 var_string_list: cfg_var_ref - 20 | constant_string - 21 | '"' encapsed_list '"' - 22 | var_string_list cfg_var_ref - 23 | var_string_list constant_string - 24 | var_string_list '"' encapsed_list '"' - - 25 expr: var_string_list - 26 | expr '|' expr - 27 | expr '&' expr - 28 | '~' expr - 29 | '!' expr - 30 | '(' expr ')' - - 31 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' - - 32 constant_string: TC_CONSTANT - 33 | TC_RAW - 34 | TC_NUMBER - 35 | TC_STRING - 36 | TC_WHITESPACE + 19 var_string_list_section: cfg_var_ref + 20 | constant_literal + 21 | '"' encapsed_list '"' + 22 | var_string_list_section cfg_var_ref + 23 | var_string_list_section constant_literal + 24 | var_string_list_section '"' encapsed_list '"' + + 25 var_string_list: cfg_var_ref + 26 | constant_string + 27 | '"' encapsed_list '"' + 28 | var_string_list cfg_var_ref + 29 | var_string_list constant_string + 30 | var_string_list '"' encapsed_list '"' + + 31 expr: var_string_list + 32 | expr '|' expr + 33 | expr '&' expr + 34 | '~' expr + 35 | '!' expr + 36 | '(' expr ')' + + 37 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' + + 38 constant_literal: TC_CONSTANT + 39 | TC_RAW + 40 | TC_NUMBER + 41 | TC_STRING + 42 | TC_WHITESPACE + + 43 constant_string: TC_CONSTANT + 44 | TC_RAW + 45 | TC_NUMBER + 46 | TC_STRING + 47 | TC_WHITESPACE Terminals, with rules where they appear $end (0) 0 -'!' (33) 29 -'"' (34) 21 24 +'!' (33) 35 +'"' (34) 21 24 27 30 '$' (36) '%' (37) -'&' (38) 27 +'&' (38) 33 ''' (39) -'(' (40) 30 -')' (41) 30 +'(' (40) 36 +')' (41) 36 '*' (42) '+' (43) ',' (44) @@ -95,20 +108,20 @@ $end (0) 0 ']' (93) 3 5 '^' (94) '{' (123) -'|' (124) 26 -'}' (125) 31 -'~' (126) 28 +'|' (124) 32 +'}' (125) 37 +'~' (126) 34 error (256) TC_SECTION (258) 3 -TC_RAW (259) 33 -TC_CONSTANT (260) 32 -TC_NUMBER (261) 34 -TC_STRING (262) 35 -TC_WHITESPACE (263) 36 +TC_RAW (259) 39 44 +TC_CONSTANT (260) 38 43 +TC_NUMBER (261) 40 45 +TC_STRING (262) 41 46 +TC_WHITESPACE (263) 42 47 TC_LABEL (264) 4 6 TC_OFFSET (265) 5 -TC_DOLLAR_CURLY (266) 31 -TC_VARNAME (267) 31 +TC_DOLLAR_CURLY (266) 37 +TC_VARNAME (267) 37 TC_QUOTED_STRING (268) 17 BOOL_TRUE (269) 11 BOOL_FALSE (270) 12 @@ -130,15 +143,19 @@ string_or_value (47) option_offset (48) on left: 14 15, on right: 5 encapsed_list (49) - on left: 16 17 18, on right: 16 17 21 24 -var_string_list (50) - on left: 19 20 21 22 23 24, on right: 8 14 22 23 24 25 -expr (51) - on left: 25 26 27 28 29 30, on right: 10 26 27 28 29 30 -cfg_var_ref (52) - on left: 31, on right: 16 19 22 -constant_string (53) - on left: 32 33 34 35 36, on right: 20 23 + on left: 16 17 18, on right: 16 17 21 24 27 30 +var_string_list_section (50) + on left: 19 20 21 22 23 24, on right: 8 22 23 24 +var_string_list (51) + on left: 25 26 27 28 29 30, on right: 14 28 29 30 31 +expr (52) + on left: 31 32 33 34 35 36, on right: 10 32 33 34 35 36 +cfg_var_ref (53) + on left: 37, on right: 16 19 22 25 28 +constant_literal (54) + on left: 38 39 40 41 42, on right: 20 23 +constant_string (55) + on left: 43 44 45 46 47, on right: 26 29 state 0 @@ -186,9 +203,9 @@ state 3 $default reduce using rule 9 (section_string_or_value) section_string_or_value go to state 15 - var_string_list go to state 16 + var_string_list_section go to state 16 cfg_var_ref go to state 17 - constant_string go to state 18 + constant_literal go to state 18 state 4 @@ -205,20 +222,20 @@ state 5 5 statement: TC_OFFSET . option_offset ']' '=' string_or_value - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 + '"' shift, and go to state 25 $default reduce using rule 15 (option_offset) - option_offset go to state 20 - var_string_list go to state 21 - cfg_var_ref go to state 17 - constant_string go to state 18 + option_offset go to state 26 + var_string_list go to state 27 + cfg_var_ref go to state 28 + constant_string go to state 29 state 6 @@ -237,68 +254,68 @@ state 7 state 8 - 33 constant_string: TC_RAW . + 39 constant_literal: TC_RAW . - $default reduce using rule 33 (constant_string) + $default reduce using rule 39 (constant_literal) state 9 - 32 constant_string: TC_CONSTANT . + 38 constant_literal: TC_CONSTANT . - $default reduce using rule 32 (constant_string) + $default reduce using rule 38 (constant_literal) state 10 - 34 constant_string: TC_NUMBER . + 40 constant_literal: TC_NUMBER . - $default reduce using rule 34 (constant_string) + $default reduce using rule 40 (constant_literal) state 11 - 35 constant_string: TC_STRING . + 41 constant_literal: TC_STRING . - $default reduce using rule 35 (constant_string) + $default reduce using rule 41 (constant_literal) state 12 - 36 constant_string: TC_WHITESPACE . + 42 constant_literal: TC_WHITESPACE . - $default reduce using rule 36 (constant_string) + $default reduce using rule 42 (constant_literal) state 13 - 31 cfg_var_ref: TC_DOLLAR_CURLY . TC_VARNAME '}' + 37 cfg_var_ref: TC_DOLLAR_CURLY . TC_VARNAME '}' - TC_VARNAME shift, and go to state 22 + TC_VARNAME shift, and go to state 30 state 14 - 21 var_string_list: '"' . encapsed_list '"' + 21 var_string_list_section: '"' . encapsed_list '"' $default reduce using rule 18 (encapsed_list) - encapsed_list go to state 23 + encapsed_list go to state 31 state 15 3 statement: TC_SECTION section_string_or_value . ']' - ']' shift, and go to state 24 + ']' shift, and go to state 32 state 16 - 8 section_string_or_value: var_string_list . - 22 var_string_list: var_string_list . cfg_var_ref - 23 | var_string_list . constant_string - 24 | var_string_list . '"' encapsed_list '"' + 8 section_string_or_value: var_string_list_section . + 22 var_string_list_section: var_string_list_section . cfg_var_ref + 23 | var_string_list_section . constant_literal + 24 | var_string_list_section . '"' encapsed_list '"' TC_RAW shift, and go to state 8 TC_CONSTANT shift, and go to state 9 @@ -306,433 +323,554 @@ state 16 TC_STRING shift, and go to state 11 TC_WHITESPACE shift, and go to state 12 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 + '"' shift, and go to state 33 $default reduce using rule 8 (section_string_or_value) - cfg_var_ref go to state 26 - constant_string go to state 27 + cfg_var_ref go to state 34 + constant_literal go to state 35 state 17 - 19 var_string_list: cfg_var_ref . + 19 var_string_list_section: cfg_var_ref . - $default reduce using rule 19 (var_string_list) + $default reduce using rule 19 (var_string_list_section) state 18 - 20 var_string_list: constant_string . + 20 var_string_list_section: constant_literal . - $default reduce using rule 20 (var_string_list) + $default reduce using rule 20 (var_string_list_section) state 19 4 statement: TC_LABEL '=' . string_or_value - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - BOOL_TRUE shift, and go to state 28 - BOOL_FALSE shift, and go to state 29 - END_OF_LINE shift, and go to state 30 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + BOOL_TRUE shift, and go to state 36 + BOOL_FALSE shift, and go to state 37 + END_OF_LINE shift, and go to state 38 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - string_or_value go to state 34 - var_string_list go to state 35 - expr go to state 36 - cfg_var_ref go to state 17 - constant_string go to state 18 + string_or_value go to state 42 + var_string_list go to state 43 + expr go to state 44 + cfg_var_ref go to state 28 + constant_string go to state 29 state 20 - 5 statement: TC_OFFSET option_offset . ']' '=' string_or_value + 44 constant_string: TC_RAW . - ']' shift, and go to state 37 + $default reduce using rule 44 (constant_string) state 21 - 14 option_offset: var_string_list . - 22 var_string_list: var_string_list . cfg_var_ref - 23 | var_string_list . constant_string - 24 | var_string_list . '"' encapsed_list '"' + 43 constant_string: TC_CONSTANT . - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + $default reduce using rule 43 (constant_string) + + +state 22 + + 45 constant_string: TC_NUMBER . + + $default reduce using rule 45 (constant_string) + + +state 23 + + 46 constant_string: TC_STRING . + + $default reduce using rule 46 (constant_string) + + +state 24 + + 47 constant_string: TC_WHITESPACE . + + $default reduce using rule 47 (constant_string) + + +state 25 + + 27 var_string_list: '"' . encapsed_list '"' + + $default reduce using rule 18 (encapsed_list) + + encapsed_list go to state 45 + + +state 26 + + 5 statement: TC_OFFSET option_offset . ']' '=' string_or_value + + ']' shift, and go to state 46 + + +state 27 + + 14 option_offset: var_string_list . + 28 var_string_list: var_string_list . cfg_var_ref + 29 | var_string_list . constant_string + 30 | var_string_list . '"' encapsed_list '"' + + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 + '"' shift, and go to state 47 $default reduce using rule 14 (option_offset) - cfg_var_ref go to state 26 - constant_string go to state 27 + cfg_var_ref go to state 48 + constant_string go to state 49 -state 22 +state 28 - 31 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME . '}' + 25 var_string_list: cfg_var_ref . - '}' shift, and go to state 38 + $default reduce using rule 25 (var_string_list) -state 23 +state 29 + + 26 var_string_list: constant_string . + + $default reduce using rule 26 (var_string_list) + + +state 30 + + 37 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME . '}' + + '}' shift, and go to state 50 + + +state 31 16 encapsed_list: encapsed_list . cfg_var_ref 17 | encapsed_list . TC_QUOTED_STRING - 21 var_string_list: '"' encapsed_list . '"' + 21 var_string_list_section: '"' encapsed_list . '"' TC_DOLLAR_CURLY shift, and go to state 13 - TC_QUOTED_STRING shift, and go to state 39 - '"' shift, and go to state 40 + TC_QUOTED_STRING shift, and go to state 51 + '"' shift, and go to state 52 - cfg_var_ref go to state 41 + cfg_var_ref go to state 53 -state 24 +state 32 3 statement: TC_SECTION section_string_or_value ']' . $default reduce using rule 3 (statement) -state 25 +state 33 - 24 var_string_list: var_string_list '"' . encapsed_list '"' + 24 var_string_list_section: var_string_list_section '"' . encapsed_list '"' $default reduce using rule 18 (encapsed_list) - encapsed_list go to state 42 + encapsed_list go to state 54 -state 26 +state 34 - 22 var_string_list: var_string_list cfg_var_ref . + 22 var_string_list_section: var_string_list_section cfg_var_ref . - $default reduce using rule 22 (var_string_list) + $default reduce using rule 22 (var_string_list_section) -state 27 +state 35 - 23 var_string_list: var_string_list constant_string . + 23 var_string_list_section: var_string_list_section constant_literal . - $default reduce using rule 23 (var_string_list) + $default reduce using rule 23 (var_string_list_section) -state 28 +state 36 11 string_or_value: BOOL_TRUE . $default reduce using rule 11 (string_or_value) -state 29 +state 37 12 string_or_value: BOOL_FALSE . $default reduce using rule 12 (string_or_value) -state 30 +state 38 13 string_or_value: END_OF_LINE . $default reduce using rule 13 (string_or_value) -state 31 +state 39 - 28 expr: '~' . expr + 34 expr: '~' . expr - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - var_string_list go to state 35 - expr go to state 43 - cfg_var_ref go to state 17 - constant_string go to state 18 + var_string_list go to state 43 + expr go to state 55 + cfg_var_ref go to state 28 + constant_string go to state 29 -state 32 +state 40 - 29 expr: '!' . expr + 35 expr: '!' . expr - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - var_string_list go to state 35 - expr go to state 44 - cfg_var_ref go to state 17 - constant_string go to state 18 + var_string_list go to state 43 + expr go to state 56 + cfg_var_ref go to state 28 + constant_string go to state 29 -state 33 +state 41 - 30 expr: '(' . expr ')' + 36 expr: '(' . expr ')' - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - var_string_list go to state 35 - expr go to state 45 - cfg_var_ref go to state 17 - constant_string go to state 18 + var_string_list go to state 43 + expr go to state 57 + cfg_var_ref go to state 28 + constant_string go to state 29 -state 34 +state 42 4 statement: TC_LABEL '=' string_or_value . $default reduce using rule 4 (statement) -state 35 +state 43 - 22 var_string_list: var_string_list . cfg_var_ref - 23 | var_string_list . constant_string - 24 | var_string_list . '"' encapsed_list '"' - 25 expr: var_string_list . + 28 var_string_list: var_string_list . cfg_var_ref + 29 | var_string_list . constant_string + 30 | var_string_list . '"' encapsed_list '"' + 31 expr: var_string_list . - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 + '"' shift, and go to state 47 - $default reduce using rule 25 (expr) + $default reduce using rule 31 (expr) - cfg_var_ref go to state 26 - constant_string go to state 27 + cfg_var_ref go to state 48 + constant_string go to state 49 -state 36 +state 44 10 string_or_value: expr . - 26 expr: expr . '|' expr - 27 | expr . '&' expr + 32 expr: expr . '|' expr + 33 | expr . '&' expr - '|' shift, and go to state 46 - '&' shift, and go to state 47 + '|' shift, and go to state 58 + '&' shift, and go to state 59 $default reduce using rule 10 (string_or_value) -state 37 +state 45 + + 16 encapsed_list: encapsed_list . cfg_var_ref + 17 | encapsed_list . TC_QUOTED_STRING + 27 var_string_list: '"' encapsed_list . '"' + + TC_DOLLAR_CURLY shift, and go to state 13 + TC_QUOTED_STRING shift, and go to state 51 + '"' shift, and go to state 60 + + cfg_var_ref go to state 53 + + +state 46 5 statement: TC_OFFSET option_offset ']' . '=' string_or_value - '=' shift, and go to state 48 + '=' shift, and go to state 61 -state 38 +state 47 - 31 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' . + 30 var_string_list: var_string_list '"' . encapsed_list '"' - $default reduce using rule 31 (cfg_var_ref) + $default reduce using rule 18 (encapsed_list) + encapsed_list go to state 62 + + +state 48 + + 28 var_string_list: var_string_list cfg_var_ref . + + $default reduce using rule 28 (var_string_list) -state 39 + +state 49 + + 29 var_string_list: var_string_list constant_string . + + $default reduce using rule 29 (var_string_list) + + +state 50 + + 37 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' . + + $default reduce using rule 37 (cfg_var_ref) + + +state 51 17 encapsed_list: encapsed_list TC_QUOTED_STRING . $default reduce using rule 17 (encapsed_list) -state 40 +state 52 - 21 var_string_list: '"' encapsed_list '"' . + 21 var_string_list_section: '"' encapsed_list '"' . - $default reduce using rule 21 (var_string_list) + $default reduce using rule 21 (var_string_list_section) -state 41 +state 53 16 encapsed_list: encapsed_list cfg_var_ref . $default reduce using rule 16 (encapsed_list) -state 42 +state 54 16 encapsed_list: encapsed_list . cfg_var_ref 17 | encapsed_list . TC_QUOTED_STRING - 24 var_string_list: var_string_list '"' encapsed_list . '"' + 24 var_string_list_section: var_string_list_section '"' encapsed_list . '"' TC_DOLLAR_CURLY shift, and go to state 13 - TC_QUOTED_STRING shift, and go to state 39 - '"' shift, and go to state 49 + TC_QUOTED_STRING shift, and go to state 51 + '"' shift, and go to state 63 - cfg_var_ref go to state 41 + cfg_var_ref go to state 53 -state 43 +state 55 - 26 expr: expr . '|' expr - 27 | expr . '&' expr - 28 | '~' expr . + 32 expr: expr . '|' expr + 33 | expr . '&' expr + 34 | '~' expr . - $default reduce using rule 28 (expr) + $default reduce using rule 34 (expr) -state 44 +state 56 - 26 expr: expr . '|' expr - 27 | expr . '&' expr - 29 | '!' expr . + 32 expr: expr . '|' expr + 33 | expr . '&' expr + 35 | '!' expr . - $default reduce using rule 29 (expr) + $default reduce using rule 35 (expr) -state 45 +state 57 - 26 expr: expr . '|' expr - 27 | expr . '&' expr - 30 | '(' expr . ')' + 32 expr: expr . '|' expr + 33 | expr . '&' expr + 36 | '(' expr . ')' - '|' shift, and go to state 46 - '&' shift, and go to state 47 - ')' shift, and go to state 50 + '|' shift, and go to state 58 + '&' shift, and go to state 59 + ')' shift, and go to state 64 -state 46 +state 58 - 26 expr: expr '|' . expr + 32 expr: expr '|' . expr - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - var_string_list go to state 35 - expr go to state 51 - cfg_var_ref go to state 17 - constant_string go to state 18 + var_string_list go to state 43 + expr go to state 65 + cfg_var_ref go to state 28 + constant_string go to state 29 -state 47 +state 59 - 27 expr: expr '&' . expr + 33 expr: expr '&' . expr - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - var_string_list go to state 35 - expr go to state 52 - cfg_var_ref go to state 17 - constant_string go to state 18 + var_string_list go to state 43 + expr go to state 66 + cfg_var_ref go to state 28 + constant_string go to state 29 -state 48 +state 60 + + 27 var_string_list: '"' encapsed_list '"' . + + $default reduce using rule 27 (var_string_list) + + +state 61 5 statement: TC_OFFSET option_offset ']' '=' . string_or_value - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 + TC_RAW shift, and go to state 20 + TC_CONSTANT shift, and go to state 21 + TC_NUMBER shift, and go to state 22 + TC_STRING shift, and go to state 23 + TC_WHITESPACE shift, and go to state 24 TC_DOLLAR_CURLY shift, and go to state 13 - BOOL_TRUE shift, and go to state 28 - BOOL_FALSE shift, and go to state 29 - END_OF_LINE shift, and go to state 30 - '"' shift, and go to state 14 - '~' shift, and go to state 31 - '!' shift, and go to state 32 - '(' shift, and go to state 33 + BOOL_TRUE shift, and go to state 36 + BOOL_FALSE shift, and go to state 37 + END_OF_LINE shift, and go to state 38 + '"' shift, and go to state 25 + '~' shift, and go to state 39 + '!' shift, and go to state 40 + '(' shift, and go to state 41 - string_or_value go to state 53 - var_string_list go to state 35 - expr go to state 36 - cfg_var_ref go to state 17 - constant_string go to state 18 + string_or_value go to state 67 + var_string_list go to state 43 + expr go to state 44 + cfg_var_ref go to state 28 + constant_string go to state 29 -state 49 +state 62 + + 16 encapsed_list: encapsed_list . cfg_var_ref + 17 | encapsed_list . TC_QUOTED_STRING + 30 var_string_list: var_string_list '"' encapsed_list . '"' - 24 var_string_list: var_string_list '"' encapsed_list '"' . + TC_DOLLAR_CURLY shift, and go to state 13 + TC_QUOTED_STRING shift, and go to state 51 + '"' shift, and go to state 68 - $default reduce using rule 24 (var_string_list) + cfg_var_ref go to state 53 -state 50 +state 63 - 30 expr: '(' expr ')' . + 24 var_string_list_section: var_string_list_section '"' encapsed_list '"' . - $default reduce using rule 30 (expr) + $default reduce using rule 24 (var_string_list_section) -state 51 +state 64 - 26 expr: expr . '|' expr - 26 | expr '|' expr . - 27 | expr . '&' expr + 36 expr: '(' expr ')' . - $default reduce using rule 26 (expr) + $default reduce using rule 36 (expr) -state 52 +state 65 - 26 expr: expr . '|' expr - 27 | expr . '&' expr - 27 | expr '&' expr . + 32 expr: expr . '|' expr + 32 | expr '|' expr . + 33 | expr . '&' expr - $default reduce using rule 27 (expr) + $default reduce using rule 32 (expr) -state 53 +state 66 + + 32 expr: expr . '|' expr + 33 | expr . '&' expr + 33 | expr '&' expr . + + $default reduce using rule 33 (expr) + + +state 67 5 statement: TC_OFFSET option_offset ']' '=' string_or_value . $default reduce using rule 5 (statement) + + +state 68 + + 30 var_string_list: var_string_list '"' encapsed_list '"' . + + $default reduce using rule 30 (var_string_list) |