summaryrefslogtreecommitdiffstats
path: root/parser.gen.info
diff options
context:
space:
mode:
authorStephen Dolan <mu@netsoc.tcd.ie>2012-10-25 00:13:39 +0100
committerStephen Dolan <mu@netsoc.tcd.ie>2012-10-25 00:13:39 +0100
commit72691b490943bcaa921a53375585cac83327c432 (patch)
treeb363f1df43949c7d42e943bba55b6a24884318e7 /parser.gen.info
parent033d9b2fd55b1fef0f17ce91d864c55e07f3ee5d (diff)
Fix a bug in string parsing. Closes #35
Diffstat (limited to 'parser.gen.info')
-rw-r--r--parser.gen.info3434
1 files changed, 1722 insertions, 1712 deletions
diff --git a/parser.gen.info b/parser.gen.info
index d2fb1fdf..4a90d13c 100644
--- a/parser.gen.info
+++ b/parser.gen.info
@@ -1,16 +1,16 @@
-Terminaux inutilisés dans la grammaire
+Terminals unused in grammar
INVALID_CHARACTER
-Grammaire
+Grammar
0 $accept: TopLevel $end
1 TopLevel: Exp
2 | FuncDefs
- 3 FuncDefs: /* vide */
+ 3 FuncDefs: /* empty */
4 | FuncDef FuncDefs
5 Exp: FuncDef Exp
@@ -39,30 +39,30 @@ Grammaire
28 | Exp '>' Exp
29 | Exp "<=" Exp
30 | Exp ">=" Exp
- 31 | String
- 32 | Term
+ 31 | Term
- 33 String: QQSTRING_START QQString QQSTRING_END
+ 32 String: QQSTRING_START QQString QQSTRING_END
- 34 FuncDef: "def" IDENT ':' Exp ';'
- 35 | "def" IDENT '(' IDENT ')' ':' Exp ';'
+ 33 FuncDef: "def" IDENT ':' Exp ';'
+ 34 | "def" IDENT '(' IDENT ')' ':' Exp ';'
- 36 QQString: /* vide */
- 37 | QQString QQSTRING_TEXT
- 38 | QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
+ 35 QQString: /* empty */
+ 36 | QQString QQSTRING_TEXT
+ 37 | QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
- 39 ElseBody: "elif" Exp "then" Exp ElseBody
- 40 | "else" Exp "end"
+ 38 ElseBody: "elif" Exp "then" Exp ElseBody
+ 39 | "else" Exp "end"
- 41 ExpD: ExpD '|' ExpD
- 42 | Term
+ 40 ExpD: ExpD '|' ExpD
+ 41 | Term
- 43 Term: '.'
- 44 | Term '.' IDENT
- 45 | '.' IDENT
- 46 | Term '[' Exp ']'
- 47 | Term '[' ']'
- 48 | LITERAL
+ 42 Term: '.'
+ 43 | Term '.' IDENT
+ 44 | '.' IDENT
+ 45 | Term '[' Exp ']'
+ 46 | Term '[' ']'
+ 47 | LITERAL
+ 48 | String
49 | '(' Exp ')'
50 | '[' Exp ']'
51 | '[' ']'
@@ -75,7 +75,7 @@ Grammaire
58 | Term '[' error ']'
59 | '{' error '}'
- 60 MkDict: /* vide */
+ 60 MkDict: /* empty */
61 | MkDictPair
62 | MkDictPair ',' MkDict
63 | error ',' MkDict
@@ -87,42 +87,42 @@ Grammaire
68 | '(' error ')' ':' ExpD
-Terminaux, suivis des règles où ils apparaissent
+Terminals, with rules where they appear
$end (0) 0
'$' (36) 6 53
-'(' (40) 35 49 55 56 67 68
-')' (41) 35 49 55 56 67 68
+'(' (40) 34 49 55 56 67 68
+')' (41) 34 49 55 56 67 68
'*' (42) 21
'+' (43) 17
',' (44) 16 62 63
'-' (45) 19
-'.' (46) 43 44 45
+'.' (46) 42 43 44
'/' (47) 23
-':' (58) 34 35 64 65 67 68
-';' (59) 34 35
+':' (58) 33 34 64 65 67 68
+';' (59) 33 34
'<' (60) 27
'=' (61) 9
'>' (62) 28
-'[' (91) 46 47 50 51 57 58
-']' (93) 46 47 50 51 57 58
+'[' (91) 45 46 50 51 57 58
+']' (93) 45 46 50 51 57 58
'{' (123) 52 59
-'|' (124) 6 15 41
+'|' (124) 6 15 40
'}' (125) 52 59
error (256) 8 56 57 58 59 63 68
INVALID_CHARACTER (258)
-IDENT (259) 6 34 35 44 45 53 54 55 64 66
-LITERAL (260) 48
+IDENT (259) 6 33 34 43 44 53 54 55 64 66
+LITERAL (260) 47
"==" (261) 25
"!=" (262) 26
"//" (263) 12
"as" (264) 6
-"def" (265) 34 35
+"def" (265) 33 34
"if" (266) 7 8
-"then" (267) 7 39
-"else" (268) 40
-"elif" (269) 39
-"end" (270) 40
+"then" (267) 7 38
+"else" (268) 39
+"elif" (269) 38
+"end" (270) 39
"and" (271) 11
"or" (272) 10
"|=" (273) 14
@@ -133,223 +133,223 @@ LITERAL (260) 48
"//=" (278) 13
"<=" (279) 29
">=" (280) 30
-QQSTRING_START (281) 33
-QQSTRING_TEXT (282) 37
-QQSTRING_INTERP_START (283) 38
-QQSTRING_INTERP_END (284) 38
-QQSTRING_END (285) 33
+QQSTRING_START (281) 32
+QQSTRING_TEXT (282) 36
+QQSTRING_INTERP_START (283) 37
+QQSTRING_INTERP_END (284) 37
+QQSTRING_END (285) 32
-Non-terminaux, suivis des règles où ils apparaissent
+Nonterminals, with rules where they appear
$accept (50)
- à gauche: 0
+ on left: 0
TopLevel (51)
- à gauche: 1 2, à droite: 0
+ on left: 1 2, on right: 0
FuncDefs (52)
- à gauche: 3 4, à droite: 2 4
+ on left: 3 4, on right: 2 4
Exp (53)
- à gauche: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
- 24 25 26 27 28 29 30 31 32, à droite: 1 5 6 7 8 9 10 11 12 13
- 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 34 35 38 39
- 40 46 49 50 55 67
+ on left: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
+ 25 26 27 28 29 30 31, on right: 1 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 37 38 39 45 49
+ 50 55 67
String (54)
- à gauche: 33, à droite: 31 65
+ on left: 32, on right: 48 65
FuncDef (55)
- à gauche: 34 35, à droite: 4 5
+ on left: 33 34, on right: 4 5
QQString (56)
- à gauche: 36 37 38, à droite: 33 37 38
+ on left: 35 36 37, on right: 32 36 37
ElseBody (57)
- à gauche: 39 40, à droite: 7 39
+ on left: 38 39, on right: 7 38
ExpD (58)
- à gauche: 41 42, à droite: 41 64 65 67 68
+ on left: 40 41, on right: 40 64 65 67 68
Term (59)
- à gauche: 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59,
- à droite: 6 32 42 44 46 47 58
+ on left: 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59,
+ on right: 6 31 41 43 45 46 58
MkDict (60)
- à gauche: 60 61 62 63, à droite: 52 62 63
+ on left: 60 61 62 63, on right: 52 62 63
MkDictPair (61)
- à gauche: 64 65 66 67 68, à droite: 61 62
+ on left: 64 65 66 67 68, on right: 61 62
-état 0
+state 0
0 $accept: . TopLevel $end
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- $défaut réduction par utilisation de la règle 3 (FuncDefs)
+ $default reduce using rule 3 (FuncDefs)
- TopLevel aller à l'état 11
- FuncDefs aller à l'état 12
- Exp aller à l'état 13
- String aller à l'état 14
- FuncDef aller à l'état 15
- Term aller à l'état 16
+ TopLevel go to state 11
+ FuncDefs go to state 12
+ Exp go to state 13
+ String go to state 14
+ FuncDef go to state 15
+ Term go to state 16
-état 1
+state 1
54 Term: IDENT .
55 | IDENT . '(' Exp ')'
- '(' décalage et aller à l'état 17
+ '(' shift, and go to state 17
- $défaut réduction par utilisation de la règle 54 (Term)
+ $default reduce using rule 54 (Term)
-état 2
+state 2
- 48 Term: LITERAL .
+ 47 Term: LITERAL .
- $défaut réduction par utilisation de la règle 48 (Term)
+ $default reduce using rule 47 (Term)
-état 3
+state 3
- 34 FuncDef: "def" . IDENT ':' Exp ';'
- 35 | "def" . IDENT '(' IDENT ')' ':' Exp ';'
+ 33 FuncDef: "def" . IDENT ':' Exp ';'
+ 34 | "def" . IDENT '(' IDENT ')' ':' Exp ';'
- IDENT décalage et aller à l'état 18
+ IDENT shift, and go to state 18
-état 4
+state 4
7 Exp: "if" . Exp "then" Exp ElseBody
8 | "if" . Exp error
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- Exp aller à l'état 19
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 19
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 5
+state 5
- 33 String: QQSTRING_START . QQString QQSTRING_END
+ 32 String: QQSTRING_START . QQString QQSTRING_END
- $défaut réduction par utilisation de la règle 36 (QQString)
+ $default reduce using rule 35 (QQString)
- QQString aller à l'état 21
+ QQString go to state 21
-état 6
+state 6
53 Term: '$' . IDENT
- IDENT décalage et aller à l'état 22
+ IDENT shift, and go to state 22
-état 7
+state 7
49 Term: '(' . Exp ')'
56 | '(' . error ')'
- error décalage et aller à l'état 23
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ error shift, and go to state 23
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- Exp aller à l'état 24
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 24
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 8
+state 8
- 43 Term: '.' .
- 45 | '.' . IDENT
+ 42 Term: '.' .
+ 44 | '.' . IDENT
- IDENT décalage et aller à l'état 25
+ IDENT shift, and go to state 25
- $défaut réduction par utilisation de la règle 43 (Term)
+ $default reduce using rule 42 (Term)
-état 9
+state 9
50 Term: '[' . Exp ']'
51 | '[' . ']'
57 | '[' . error ']'
- error décalage et aller à l'état 26
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- ']' décalage et aller à l'état 27
- '{' décalage et aller à l'état 10
+ error shift, and go to state 26
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ ']' shift, and go to state 27
+ '{' shift, and go to state 10
- Exp aller à l'état 28
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 28
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 10
+state 10
52 Term: '{' . MkDict '}'
59 | '{' . error '}'
- error décalage et aller à l'état 29
- IDENT décalage et aller à l'état 30
- QQSTRING_START décalage et aller à l'état 5
- '(' décalage et aller à l'état 31
+ error shift, and go to state 29
+ IDENT shift, and go to state 30
+ QQSTRING_START shift, and go to state 5
+ '(' shift, and go to state 31
- '}' réduction par utilisation de la règle 60 (MkDict)
+ '}' reduce using rule 60 (MkDict)
- String aller à l'état 32
- MkDict aller à l'état 33
- MkDictPair aller à l'état 34
+ String go to state 32
+ MkDict go to state 33
+ MkDictPair go to state 34
-état 11
+state 11
0 $accept: TopLevel . $end
- $end décalage et aller à l'état 35
+ $end shift, and go to state 35
-état 12
+state 12
2 TopLevel: FuncDefs .
- $défaut réduction par utilisation de la règle 2 (TopLevel)
+ $default reduce using rule 2 (TopLevel)
-état 13
+state 13
1 TopLevel: Exp .
9 Exp: Exp . '=' Exp
@@ -375,111 +375,111 @@ MkDictPair (61)
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
- "==" décalage et aller à l'état 36
- "!=" décalage et aller à l'état 37
- "//" décalage et aller à l'état 38
- "and" décalage et aller à l'état 39
- "or" décalage et aller à l'état 40
- "|=" décalage et aller à l'état 41
- "+=" décalage et aller à l'état 42
- "-=" décalage et aller à l'état 43
- "*=" décalage et aller à l'état 44
- "/=" décalage et aller à l'état 45
- "//=" décalage et aller à l'état 46
- "<=" décalage et aller à l'état 47
- ">=" décalage et aller à l'état 48
- '|' décalage et aller à l'état 49
- ',' décalage et aller à l'état 50
- '=' décalage et aller à l'état 51
- '<' décalage et aller à l'état 52
- '>' décalage et aller à l'état 53
- '+' décalage et aller à l'état 54
- '-' décalage et aller à l'état 55
- '*' décalage et aller à l'état 56
- '/' décalage et aller à l'état 57
+ "==" shift, and go to state 36
+ "!=" shift, and go to state 37
+ "//" shift, and go to state 38
+ "and" shift, and go to state 39
+ "or" shift, and go to state 40
+ "|=" shift, and go to state 41
+ "+=" shift, and go to state 42
+ "-=" shift, and go to state 43
+ "*=" shift, and go to state 44
+ "/=" shift, and go to state 45
+ "//=" shift, and go to state 46
+ "<=" shift, and go to state 47
+ ">=" shift, and go to state 48
+ '|' shift, and go to state 49
+ ',' shift, and go to state 50
+ '=' shift, and go to state 51
+ '<' shift, and go to state 52
+ '>' shift, and go to state 53
+ '+' shift, and go to state 54
+ '-' shift, and go to state 55
+ '*' shift, and go to state 56
+ '/' shift, and go to state 57
- $défaut réduction par utilisation de la règle 1 (TopLevel)
+ $default reduce using rule 1 (TopLevel)
-état 14
+state 14
- 31 Exp: String .
+ 48 Term: String .
- $défaut réduction par utilisation de la règle 31 (Exp)
+ $default reduce using rule 48 (Term)
-état 15
+state 15
4 FuncDefs: FuncDef . FuncDefs
5 Exp: FuncDef . Exp
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- $défaut réduction par utilisation de la règle 3 (FuncDefs)
+ $default reduce using rule 3 (FuncDefs)
- FuncDefs aller à l'état 58
- Exp aller à l'état 59
- String aller à l'état 14
- FuncDef aller à l'état 15
- Term aller à l'état 16
+ FuncDefs go to state 58
+ Exp go to state 59
+ String go to state 14
+ FuncDef go to state 15
+ Term go to state 16
-état 16
+state 16
6 Exp: Term . "as" '$' IDENT '|' Exp
- 32 | Term .
- 44 Term: Term . '.' IDENT
- 46 | Term . '[' Exp ']'
- 47 | Term . '[' ']'
+ 31 | Term .
+ 43 Term: Term . '.' IDENT
+ 45 | Term . '[' Exp ']'
+ 46 | Term . '[' ']'
58 | Term . '[' error ']'
- "as" décalage et aller à l'état 60
- '.' décalage et aller à l'état 61
- '[' décalage et aller à l'état 62
+ "as" shift, and go to state 60
+ '.' shift, and go to state 61
+ '[' shift, and go to state 62
- $défaut réduction par utilisation de la règle 32 (Exp)
+ $default reduce using rule 31 (Exp)
-état 17
+state 17
55 Term: IDENT '(' . Exp ')'
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- Exp aller à l'état 63
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 63
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 18
+state 18
- 34 FuncDef: "def" IDENT . ':' Exp ';'
- 35 | "def" IDENT . '(' IDENT ')' ':' Exp ';'
+ 33 FuncDef: "def" IDENT . ':' Exp ';'
+ 34 | "def" IDENT . '(' IDENT ')' ':' Exp ';'
- ':' décalage et aller à l'état 64
- '(' décalage et aller à l'état 65
+ ':' shift, and go to state 64
+ '(' shift, and go to state 65
-état 19
+state 19
7 Exp: "if" Exp . "then" Exp ElseBody
8 | "if" Exp . error
@@ -506,79 +506,79 @@ MkDictPair (61)
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
- error décalage et aller à l'état 66
- "==" décalage et aller à l'état 36
- "!=" décalage et aller à l'état 37
- "//" décalage et aller à l'état 38
- "then" décalage et aller à l'état 67
- "and" décalage et aller à l'état 39
- "or" décalage et aller à l'état 40
- "|=" décalage et aller à l'état 41
- "+=" décalage et aller à l'état 42
- "-=" décalage et aller à l'état 43
- "*=" décalage et aller à l'état 44
- "/=" décalage et aller à l'état 45
- "//=" décalage et aller à l'état 46
- "<=" décalage et aller à l'état 47
- ">=" décalage et aller à l'état 48
- '|' décalage et aller à l'état 49
- ',' décalage et aller à l'état 50
- '=' décalage et aller à l'état 51
- '<' décalage et aller à l'état 52
- '>' décalage et aller à l'état 53
- '+' décalage et aller à l'état 54
- '-' décalage et aller à l'état 55
- '*' décalage et aller à l'état 56
- '/' décalage et aller à l'état 57
-
-
-état 20
+ error shift, and go to state 66
+ "==" shift, and go to state 36
+ "!=" shift, and go to state 37
+ "//" shift, and go to state 38
+ "then" shift, and go to state 67
+ "and" shift, and go to state 39
+ "or" shift, and go to state 40
+ "|=" shift, and go to state 41
+ "+=" shift, and go to state 42
+ "-=" shift, and go to state 43
+ "*=" shift, and go to state 44
+ "/=" shift, and go to state 45
+ "//=" shift, and go to state 46
+ "<=" shift, and go to state 47
+ ">=" shift, and go to state 48
+ '|' shift, and go to state 49
+ ',' shift, and go to state 50
+ '=' shift, and go to state 51
+ '<' shift, and go to state 52
+ '>' shift, and go to state 53
+ '+' shift, and go to state 54
+ '-' shift, and go to state 55
+ '*' shift, and go to state 56
+ '/' shift, and go to state 57
+
+
+state 20
5 Exp: FuncDef . Exp
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- Exp aller à l'état 59
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 59
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 21
+state 21
- 33 String: QQSTRING_START QQString . QQSTRING_END
- 37 QQString: QQString . QQSTRING_TEXT
- 38 | QQString . QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
+ 32 String: QQSTRING_START QQString . QQSTRING_END
+ 36 QQString: QQString . QQSTRING_TEXT
+ 37 | QQString . QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
- QQSTRING_TEXT décalage et aller à l'état 68
- QQSTRING_INTERP_START décalage et aller à l'état 69
- QQSTRING_END décalage et aller à l'état 70
+ QQSTRING_TEXT shift, and go to state 68
+ QQSTRING_INTERP_START shift, and go to state 69
+ QQSTRING_END shift, and go to state 70
-état 22
+state 22
53 Term: '$' IDENT .
- $défaut réduction par utilisation de la règle 53 (Term)
+ $default reduce using rule 53 (Term)
-état 23
+state 23
56 Term: '(' error . ')'
- ')' décalage et aller à l'état 71
+ ')' shift, and go to state 71
-état 24
+state 24
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
@@ -604,53 +604,53 @@ MkDictPair (61)
30 | Exp . ">=" Exp
49 Term: '(' Exp . ')'
- "==" décalage et aller à l'état 36
- "!=" décalage et aller à l'état 37
- "//" décalage et aller à l'état 38
- "and" décalage et aller à l'état 39
- "or" décalage et aller à l'état 40
- "|=" décalage et aller à l'état 41
- "+=" décalage et aller à l'état 42
- "-=" décalage et aller à l'état 43
- "*=" décalage et aller à l'état 44
- "/=" décalage et aller à l'état 45
- "//=" décalage et aller à l'état 46
- "<=" décalage et aller à l'état 47
- ">=" décalage et aller à l'état 48
- '|' décalage et aller à l'état 49
- ',' décalage et aller à l'état 50
- '=' décalage et aller à l'état 51
- '<' décalage et aller à l'état 52
- '>' décalage et aller à l'état 53
- '+' décalage et aller à l'état 54
- '-' décalage et aller à l'état 55
- '*' décalage et aller à l'état 56
- '/' décalage et aller à l'état 57
- ')' décalage et aller à l'état 72
+ "==" shift, and go to state 36
+ "!=" shift, and go to state 37
+ "//" shift, and go to state 38
+ "and" shift, and go to state 39
+ "or" shift, and go to state 40
+ "|=" shift, and go to state 41
+ "+=" shift, and go to state 42
+ "-=" shift, and go to state 43
+ "*=" shift, and go to state 44
+ "/=" shift, and go to state 45
+ "//=" shift, and go to state 46
+ "<=" shift, and go to state 47
+ ">=" shift, and go to state 48
+ '|' shift, and go to state 49
+ ',' shift, and go to state 50
+ '=' shift, and go to state 51
+ '<' shift, and go to state 52
+ '>' shift, and go to state 53
+ '+' shift, and go to state 54
+ '-' shift, and go to state 55
+ '*' shift, and go to state 56
+ '/' shift, and go to state 57
+ ')' shift, and go to state 72
-état 25
+state 25
- 45 Term: '.' IDENT .
+ 44 Term: '.' IDENT .
- $défaut réduction par utilisation de la règle 45 (Term)
+ $default reduce using rule 44 (Term)
-état 26
+state 26
57 Term: '[' error . ']'
- ']' décalage et aller à l'état 73
+ ']' shift, and go to state 73
-état 27
+state 27
51 Term: '[' ']' .
- $défaut réduction par utilisation de la règle 51 (Term)
+ $default reduce using rule 51 (Term)
-état 28
+state 28
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
@@ -676,574 +676,574 @@ MkDictPair (61)
30 | Exp . ">=" Exp
50 Term: '[' Exp . ']'
- "==" décalage et aller à l'état 36
- "!=" décalage et aller à l'état 37
- "//" décalage et aller à l'état 38
- "and" décalage et aller à l'état 39
- "or" décalage et aller à l'état 40
- "|=" décalage et aller à l'état 41
- "+=" décalage et aller à l'état 42
- "-=" décalage et aller à l'état 43
- "*=" décalage et aller à l'état 44
- "/=" décalage et aller à l'état 45
- "//=" décalage et aller à l'état 46
- "<=" décalage et aller à l'état 47
- ">=" décalage et aller à l'état 48
- '|' décalage et aller à l'état 49
- ',' décalage et aller à l'état 50
- '=' décalage et aller à l'état 51
- '<' décalage et aller à l'état 52
- '>' décalage et aller à l'état 53
- '+' décalage et aller à l'état 54
- '-' décalage et aller à l'état 55
- '*' décalage et aller à l'état 56
- '/' décalage et aller à l'état 57
- ']' décalage et aller à l'état 74
-
-
-état 29
+ "==" shift, and go to state 36
+ "!=" shift, and go to state 37
+ "//" shift, and go to state 38
+ "and" shift, and go to state 39
+ "or" shift, and go to state 40
+ "|=" shift, and go to state 41
+ "+=" shift, and go to state 42
+ "-=" shift, and go to state 43
+ "*=" shift, and go to state 44
+ "/=" shift, and go to state 45
+ "//=" shift, and go to state 46
+ "<=" shift, and go to state 47
+ ">=" shift, and go to state 48
+ '|' shift, and go to state 49
+ ',' shift, and go to state 50
+ '=' shift, and go to state 51
+ '<' shift, and go to state 52
+ '>' shift, and go to state 53
+ '+' shift, and go to state 54
+ '-' shift, and go to state 55
+ '*' shift, and go to state 56
+ '/' shift, and go to state 57
+ ']' shift, and go to state 74
+
+
+state 29
59 Term: '{' error . '}'
63 MkDict: error . ',' MkDict
- ',' décalage et aller à l'état 75
- '}' décalage et aller à l'état 76
+ ',' shift, and go to state 75
+ '}' shift, and go to state 76
-état 30
+state 30
64 MkDictPair: IDENT . ':' ExpD
66 | IDENT .
- ':' décalage et aller à l'état 77
+ ':' shift, and go to state 77
- $défaut réduction par utilisation de la règle 66 (MkDictPair)
+ $default reduce using rule 66 (MkDictPair)
-état 31
+state 31
67 MkDictPair: '(' . Exp ')' ':' ExpD
68 | '(' . error ')' ':' ExpD
- error décalage et aller à l'état 78
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ error shift, and go to state 78
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- Exp aller à l'état 79
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 79
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 32
+state 32
65 MkDictPair: String . ':' ExpD
- ':' décalage et aller à l'état 80
+ ':' shift, and go to state 80
-état 33
+state 33
52 Term: '{' MkDict . '}'
- '}' décalage et aller à l'état 81
+ '}' shift, and go to state 81
-état 34
+state 34
61 MkDict: MkDictPair .
62 | MkDictPair . ',' MkDict
- ',' décalage et aller à l'état 82
+ ',' shift, and go to state 82
- $défaut réduction par utilisation de la règle 61 (MkDict)
+ $default reduce using rule 61 (MkDict)
-état 35
+state 35
0 $accept: TopLevel $end .
- $défaut accepter
+ $default accept
-état 36
+state 36
25 Exp: Exp "==" . Exp
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shift, and go to state 2
+ "def" shift, and go to state 3
+ "if" shift, and go to state 4
+ QQSTRING_START shift, and go to state 5
+ '$' shift, and go to state 6
+ '(' shift, and go to state 7
+ '.' shift, and go to state 8
+ '[' shift, and go to state 9
+ '{' shift, and go to state 10
- Exp aller à l'état 83
- String aller à l'état 14
- FuncDef aller à l'état 20
- Term aller à l'état 16
+ Exp go to state 83
+ String go to state 14
+ FuncDef go to state 20
+ Term go to state 16
-état 37
+state 37
26 Exp: Exp "!=" . Exp
- IDENT décalage et aller à l'état 1
- LITERAL décalage et aller à l'état 2
- "def" décalage et aller à l'état 3
- "if" décalage et aller à l'état 4
- QQSTRING_START décalage et aller à l'état 5
- '$' décalage et aller à l'état 6
- '(' décalage et aller à l'état 7
- '.' décalage et aller à l'état 8
- '[' décalage et aller à l'état 9
- '{' décalage et aller à l'état 10
+ IDENT shift, and go to state 1
+ LITERAL shi