summaryrefslogtreecommitdiff
path: root/Zend/zend_ini_parser.output
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_ini_parser.output')
-rw-r--r--Zend/zend_ini_parser.output734
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)