summaryrefslogtreecommitdiffstats
path: root/parser.gen.info
diff options
context:
space:
mode:
authorDamian Gryski <damian@gryski.com>2012-10-23 17:02:19 +0200
committerDamian Gryski <damian@gryski.com>2012-10-23 17:02:19 +0200
commit409456f581f192253b4f07effdd6acb304b790fd (patch)
tree728b0a41ed72b91af51e2061a0a50aa56f7aa5cd /parser.gen.info
parent553de39b2a9c45110ed25a714fb249bd6037f874 (diff)
Regenerate lex/yacc files
Diffstat (limited to 'parser.gen.info')
-rw-r--r--parser.gen.info4084
1 files changed, 2109 insertions, 1975 deletions
diff --git a/parser.gen.info b/parser.gen.info
index 6c84d979..d2fb1fdf 100644
--- a/parser.gen.info
+++ b/parser.gen.info
@@ -1,16 +1,16 @@
-Terminals unused in grammar
+Terminaux inutilisés dans la grammaire
INVALID_CHARACTER
-Grammar
+Grammaire
0 $accept: TopLevel $end
1 TopLevel: Exp
2 | FuncDefs
- 3 FuncDefs: /* empty */
+ 3 FuncDefs: /* vide */
4 | FuncDef FuncDefs
5 Exp: FuncDef Exp
@@ -34,320 +34,322 @@ Grammar
23 | Exp '/' Exp
24 | Exp "/=" Exp
25 | Exp "==" Exp
- 26 | Exp '<' Exp
- 27 | Exp '>' Exp
- 28 | Exp "<=" Exp
- 29 | Exp ">=" Exp
- 30 | String
- 31 | Term
-
- 32 String: QQSTRING_START QQString QQSTRING_END
-
- 33 FuncDef: "def" IDENT ':' Exp ';'
- 34 | "def" IDENT '(' IDENT ')' ':' Exp ';'
-
- 35 QQString: /* empty */
- 36 | QQString QQSTRING_TEXT
- 37 | QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
-
- 38 ElseBody: "elif" Exp "then" Exp ElseBody
- 39 | "else" Exp "end"
-
- 40 ExpD: ExpD '|' ExpD
- 41 | Term
-
- 42 Term: '.'
- 43 | Term '.' IDENT
- 44 | '.' IDENT
- 45 | Term '[' Exp ']'
- 46 | Term '[' ']'
- 47 | LITERAL
- 48 | '(' Exp ')'
- 49 | '[' Exp ']'
- 50 | '[' ']'
- 51 | '{' MkDict '}'
- 52 | '$' IDENT
- 53 | IDENT
- 54 | IDENT '(' Exp ')'
- 55 | '(' error ')'
- 56 | '[' error ']'
- 57 | Term '[' error ']'
- 58 | '{' error '}'
-
- 59 MkDict: /* empty */
- 60 | MkDictPair
- 61 | MkDictPair ',' MkDict
- 62 | error ',' MkDict
-
- 63 MkDictPair: IDENT ':' ExpD
- 64 | String ':' ExpD
- 65 | IDENT
- 66 | '(' Exp ')' ':' ExpD
- 67 | '(' error ')' ':' ExpD
-
-
-Terminals, with rules where they appear
+ 26 | Exp "!=" Exp
+ 27 | Exp '<' Exp
+ 28 | Exp '>' Exp
+ 29 | Exp "<=" Exp
+ 30 | Exp ">=" Exp
+ 31 | String
+ 32 | Term
+
+ 33 String: QQSTRING_START QQString QQSTRING_END
+
+ 34 FuncDef: "def" IDENT ':' Exp ';'
+ 35 | "def" IDENT '(' IDENT ')' ':' Exp ';'
+
+ 36 QQString: /* vide */
+ 37 | QQString QQSTRING_TEXT
+ 38 | QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
+
+ 39 ElseBody: "elif" Exp "then" Exp ElseBody
+ 40 | "else" Exp "end"
+
+ 41 ExpD: ExpD '|' ExpD
+ 42 | Term
+
+ 43 Term: '.'
+ 44 | Term '.' IDENT
+ 45 | '.' IDENT
+ 46 | Term '[' Exp ']'
+ 47 | Term '[' ']'
+ 48 | LITERAL
+ 49 | '(' Exp ')'
+ 50 | '[' Exp ']'
+ 51 | '[' ']'
+ 52 | '{' MkDict '}'
+ 53 | '$' IDENT
+ 54 | IDENT
+ 55 | IDENT '(' Exp ')'
+ 56 | '(' error ')'
+ 57 | '[' error ']'
+ 58 | Term '[' error ']'
+ 59 | '{' error '}'
+
+ 60 MkDict: /* vide */
+ 61 | MkDictPair
+ 62 | MkDictPair ',' MkDict
+ 63 | error ',' MkDict
+
+ 64 MkDictPair: IDENT ':' ExpD
+ 65 | String ':' ExpD
+ 66 | IDENT
+ 67 | '(' Exp ')' ':' ExpD
+ 68 | '(' error ')' ':' ExpD
+
+
+Terminaux, suivis des règles où ils apparaissent
$end (0) 0
-'$' (36) 6 52
-'(' (40) 34 48 54 55 66 67
-')' (41) 34 48 54 55 66 67
+'$' (36) 6 53
+'(' (40) 35 49 55 56 67 68
+')' (41) 35 49 55 56 67 68
'*' (42) 21
'+' (43) 17
-',' (44) 16 61 62
+',' (44) 16 62 63
'-' (45) 19
-'.' (46) 42 43 44
+'.' (46) 43 44 45
'/' (47) 23
-':' (58) 33 34 63 64 66 67
-';' (59) 33 34
-'<' (60) 26
+':' (58) 34 35 64 65 67 68
+';' (59) 34 35
+'<' (60) 27
'=' (61) 9
-'>' (62) 27
-'[' (91) 45 46 49 50 56 57
-']' (93) 45 46 49 50 56 57
-'{' (123) 51 58
-'|' (124) 6 15 40
-'}' (125) 51 58
-error (256) 8 55 56 57 58 62 67
+'>' (62) 28
+'[' (91) 46 47 50 51 57 58
+']' (93) 46 47 50 51 57 58
+'{' (123) 52 59
+'|' (124) 6 15 41
+'}' (125) 52 59
+error (256) 8 56 57 58 59 63 68
INVALID_CHARACTER (258)
-IDENT (259) 6 33 34 43 44 52 53 54 63 65
-LITERAL (260) 47
+IDENT (259) 6 34 35 44 45 53 54 55 64 66
+LITERAL (260) 48
"==" (261) 25
-"//" (262) 12
-"as" (263) 6
-"def" (264) 33 34
-"if" (265) 7 8
-"then" (266) 7 38
-"else" (267) 39
-"elif" (268) 38
-"end" (269) 39
-"and" (270) 11
-"or" (271) 10
-"|=" (272) 14
-"+=" (273) 18
-"-=" (274) 20
-"*=" (275) 22
-"/=" (276) 24
-"//=" (277) 13
-"<=" (278) 28
-">=" (279) 29
-QQSTRING_START (280) 32
-QQSTRING_TEXT (281) 36
-QQSTRING_INTERP_START (282) 37
-QQSTRING_INTERP_END (283) 37
-QQSTRING_END (284) 32
-
-
-Nonterminals, with rules where they appear
-
-$accept (49)
- on left: 0
-TopLevel (50)
- on left: 1 2, on right: 0
-FuncDefs (51)
- on left: 3 4, on right: 2 4
-Exp (52)
- 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 33 34 37 38 39 45 48 49
- 54 66
-String (53)
- on left: 32, on right: 30 64
-FuncDef (54)
- on left: 33 34, on right: 4 5
-QQString (55)
- on left: 35 36 37, on right: 32 36 37
-ElseBody (56)
- on left: 38 39, on right: 7 38
-ExpD (57)
- on left: 40 41, on right: 40 63 64 66 67
-Term (58)
- on left: 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58, on right:
- 6 31 41 43 45 46 57
-MkDict (59)
- on left: 59 60 61 62, on right: 51 61 62
-MkDictPair (60)
- on left: 63 64 65 66 67, on right: 60 61
-
-
-state 0
+"!=" (262) 26
+"//" (263) 12
+"as" (264) 6
+"def" (265) 34 35
+"if" (266) 7 8
+"then" (267) 7 39
+"else" (268) 40
+"elif" (269) 39
+"end" (270) 40
+"and" (271) 11
+"or" (272) 10
+"|=" (273) 14
+"+=" (274) 18
+"-=" (275) 20
+"*=" (276) 22
+"/=" (277) 24
+"//=" (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
+
+
+Non-terminaux, suivis des règles où ils apparaissent
+
+$accept (50)
+ à gauche: 0
+TopLevel (51)
+ à gauche: 1 2, à droite: 0
+FuncDefs (52)
+ à gauche: 3 4, à droite: 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
+String (54)
+ à gauche: 33, à droite: 31 65
+FuncDef (55)
+ à gauche: 34 35, à droite: 4 5
+QQString (56)
+ à gauche: 36 37 38, à droite: 33 37 38
+ElseBody (57)
+ à gauche: 39 40, à droite: 7 39
+ExpD (58)
+ à gauche: 41 42, à droite: 41 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
+MkDict (60)
+ à gauche: 60 61 62 63, à droite: 52 62 63
+MkDictPair (61)
+ à gauche: 64 65 66 67 68, à droite: 61 62
+
+
+état 0
0 $accept: . TopLevel $end
- 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
+ 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
- $default reduce using rule 3 (FuncDefs)
+ $défaut réduction par utilisation de la règle 3 (FuncDefs)
- 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
+ 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
-state 1
+état 1
- 53 Term: IDENT .
- 54 | IDENT . '(' Exp ')'
+ 54 Term: IDENT .
+ 55 | IDENT . '(' Exp ')'
- '(' shift, and go to state 17
+ '(' décalage et aller à l'état 17
- $default reduce using rule 53 (Term)
+ $défaut réduction par utilisation de la règle 54 (Term)
-state 2
+état 2
- 47 Term: LITERAL .
+ 48 Term: LITERAL .
- $default reduce using rule 47 (Term)
+ $défaut réduction par utilisation de la règle 48 (Term)
-state 3
+état 3
- 33 FuncDef: "def" . IDENT ':' Exp ';'
- 34 | "def" . IDENT '(' IDENT ')' ':' Exp ';'
+ 34 FuncDef: "def" . IDENT ':' Exp ';'
+ 35 | "def" . IDENT '(' IDENT ')' ':' Exp ';'
- IDENT shift, and go to state 18
+ IDENT décalage et aller à l'état 18
-state 4
+état 4
7 Exp: "if" . Exp "then" Exp ElseBody
8 | "if" . Exp error
- 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
+ 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
- Exp go to state 19
- String go to state 14
- FuncDef go to state 20
- Term go to state 16
+ Exp aller à l'état 19
+ String aller à l'état 14
+ FuncDef aller à l'état 20
+ Term aller à l'état 16
-state 5
+état 5
- 32 String: QQSTRING_START . QQString QQSTRING_END
+ 33 String: QQSTRING_START . QQString QQSTRING_END
- $default reduce using rule 35 (QQString)
+ $défaut réduction par utilisation de la règle 36 (QQString)
- QQString go to state 21
+ QQString aller à l'état 21
-state 6
+état 6
- 52 Term: '$' . IDENT
+ 53 Term: '$' . IDENT
- IDENT shift, and go to state 22
+ IDENT décalage et aller à l'état 22
-state 7
+état 7
- 48 Term: '(' . Exp ')'
- 55 | '(' . error ')'
+ 49 Term: '(' . Exp ')'
+ 56 | '(' . error ')'
- 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
+ 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
- Exp go to state 24
- String go to state 14
- FuncDef go to state 20
- Term go to state 16
+ Exp aller à l'état 24
+ String aller à l'état 14
+ FuncDef aller à l'état 20
+ Term aller à l'état 16
-state 8
+état 8
- 42 Term: '.' .
- 44 | '.' . IDENT
+ 43 Term: '.' .
+ 45 | '.' . IDENT
- IDENT shift, and go to state 25
+ IDENT décalage et aller à l'état 25
- $default reduce using rule 42 (Term)
+ $défaut réduction par utilisation de la règle 43 (Term)
-state 9
+état 9
- 49 Term: '[' . Exp ']'
- 50 | '[' . ']'
- 56 | '[' . error ']'
+ 50 Term: '[' . Exp ']'
+ 51 | '[' . ']'
+ 57 | '[' . error ']'
- 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
+ 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
- Exp go to state 28
- String go to state 14
- FuncDef go to state 20
- Term go to state 16
+ Exp aller à l'état 28
+ String aller à l'état 14
+ FuncDef aller à l'état 20
+ Term aller à l'état 16
-state 10
+état 10
- 51 Term: '{' . MkDict '}'
- 58 | '{' . error '}'
+ 52 Term: '{' . MkDict '}'
+ 59 | '{' . error '}'
- 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
+ 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
- '}' reduce using rule 59 (MkDict)
+ '}' réduction par utilisation de la règle 60 (MkDict)
- String go to state 32
- MkDict go to state 33
- MkDictPair go to state 34
+ String aller à l'état 32
+ MkDict aller à l'état 33
+ MkDictPair aller à l'état 34
-state 11
+état 11
0 $accept: TopLevel . $end
- $end shift, and go to state 35
+ $end décalage et aller à l'état 35
-state 12
+état 12
2 TopLevel: FuncDefs .
- $default reduce using rule 2 (TopLevel)
+ $défaut réduction par utilisation de la règle 2 (TopLevel)
-state 13
+état 13
1 TopLevel: Exp .
9 Exp: Exp . '=' Exp
@@ -367,115 +369,117 @@ state 13
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
- 26 | Exp . '<' Exp
- 27 | Exp . '>' Exp
- 28 | Exp . "<=" Exp
- 29 | Exp . ">=" Exp
-
- "==" shift, and go to state 36
- "//" shift, and go to state 37
- "and" shift, and go to state 38
- "or" shift, and go to state 39
- "|=" 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
-
- $default reduce using rule 1 (TopLevel)
-
-
-state 14
-
- 30 Exp: String .
-
- $default reduce using rule 30 (Exp)
-
-
-state 15
+ 26 | Exp . "!=" Exp
+ 27 | Exp . '<' Exp
+ 28 | Exp . '>' Exp
+ 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
+
+ $défaut réduction par utilisation de la règle 1 (TopLevel)
+
+
+état 14
+
+ 31 Exp: String .
+
+ $défaut réduction par utilisation de la règle 31 (Exp)
+
+
+état 15
4 FuncDefs: FuncDef . FuncDefs
5 Exp: FuncDef . Exp
- 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
+ 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
- $default reduce using rule 3 (FuncDefs)
+ $défaut réduction par utilisation de la règle 3 (FuncDefs)
- FuncDefs go to state 57
- Exp go to state 58
- String go to state 14
- FuncDef go to state 15
- Term go to state 16
+ 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
-state 16
+état 16
6 Exp: Term . "as" '$' IDENT '|' Exp
- 31 | Term .
- 43 Term: Term . '.' IDENT
- 45 | Term . '[' Exp ']'
- 46 | Term . '[' ']'
- 57 | Term . '[' error ']'
+ 32 | Term .
+ 44 Term: Term . '.' IDENT
+ 46 | Term . '[' Exp ']'
+ 47 | Term . '[' ']'
+ 58 | Term . '[' error ']'
- "as" shift, and go to state 59
- '.' shift, and go to state 60
- '[' shift, and go to state 61
+ "as" décalage et aller à l'état 60
+ '.' décalage et aller à l'état 61
+ '[' décalage et aller à l'état 62
- $default reduce using rule 31 (Exp)
+ $défaut réduction par utilisation de la règle 32 (Exp)
-state 17
+état 17
- 54 Term: IDENT '(' . Exp ')'
+ 55 Term: IDENT '(' . Exp ')'
- 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
+ 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
- Exp go to state 62
- String go to state 14
- FuncDef go to state 20
- Term go to state 16
+ Exp aller à l'état 63
+ String aller à l'état 14
+ FuncDef aller à l'état 20
+ Term aller à l'état 16
-state 18
+état 18
- 33 FuncDef: "def" IDENT . ':' Exp ';'
- 34 | "def" IDENT . '(' IDENT ')' ':' Exp ';'
+ 34 FuncDef: "def" IDENT . ':' Exp ';'
+ 35 | "def" IDENT . '(' IDENT ')' ':' Exp ';'
- ':' shift, and go to state 63
- '(' shift, and go to state 64
+ ':' décalage et aller à l'état 64
+ '(' décalage et aller à l'état 65
-state 19
+état 19
7 Exp: "if" Exp . "then" Exp ElseBody
8 | "if" Exp . error
@@ -496,83 +500,85 @@ state 19
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
- 26 | Exp . '<' Exp
- 27 | Exp . '>' Exp
- 28 | Exp . "<=" Exp
- 29 | Exp . ">=" Exp
-
- error shift, and go to state 65
- "==" shift, and go to state 36
- "//" shift, and go to state 37
- "then" shift, and go to state 66
- "and" shift, and go to state 38
- "or" shift, and go to state 39
- "|=" 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
-
-
-state 20
+ 26 | Exp . "!=" Exp
+ 27 | Exp . '<' Exp
+ 28 | Exp . '>' Exp
+ 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
5 Exp: FuncDef . Exp
- 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
+ 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
- Exp go to state 58
- String go to state 14
- FuncDef go to state 20
- Term go to state 16
+ Exp aller à l'état 59
+ String aller à l'état 14
+ FuncDef aller à l'état 20
+ Term aller à l'état 16
-state 21
+état 21
- 32 String: QQSTRING_START QQString . QQSTRING_END
- 36 QQString: QQString . QQSTRING_TEXT
- 37 | QQString . QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
+ 33 String: QQSTRING_START QQString . QQSTRING_END
+ 37 QQString: QQString . QQSTRING_TEXT
+ 38 | QQString . QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
- QQSTRING_TEXT shift, and go to state 67
- QQSTRING_INTERP_START shift, and go to state 68
- QQSTRING_END shift, and go to state 69
+ 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
-state 22
+état 22
- 52 Term: '$' IDENT .
+ 53 Term: '$' IDENT .
- $default reduce using rule 52 (Term)
+ $défaut réduction par utilisation de la règle 53 (Term)
-state 23
+état 23
- 55 Term: '(' error . ')'
+ 56 Term: '(' error . ')'
- ')' shift, and go to state 70
+ ')' décalage et aller à l'état 71
-state 24
+état 24
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
@@ -591,58 +597,60 @@ state 24
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
- 26 | Exp . '<' Exp
- 27 | Exp . '>' Exp
- 28 | Exp . "<=" Exp
- 29 | Exp . ">=" Exp
- 48 Term: '(' Exp . ')'
+ 26 | Exp . "!=" Exp
+ 27 | Exp . '<' Exp
+ 28 | Exp . '>' Exp
+ 29 | Exp . "<=" Exp
+ 30 | Exp . ">=" Exp
+ 49 Term: '(' Exp . ')'
- "==" shift, and go to state 36
- "//" shift, and go to state 37
- "and" shift, and go to state 38
- "or" shift, and go to state 39
- "|=" 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 71
+ "==" 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
-state 25
+état 25
- 44 Term: '.' IDENT .
+ 45 Term: '.' IDENT .
- $default reduce using rule 44 (Term)
+ $défaut réduction par utilisation de la règle 45 (Term)
-state 26
+état 26
- 56 Term: '[' error . ']'
+ 57 Term: '[' error . ']'
- ']' shift, and go to state 72
+ ']' décalage et aller à l'état 73
-state 27
+état 27
- 50 Term: '[' ']' .
+ 51 Term: '[' ']' .
- $default reduce using rule 50 (Term)
+ $défaut réduction par utilisation de la règle 51 (Term)
-state 28
+état 28
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
@@ -661,558 +669,581 @@ state 28
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
- 26 | Exp . '<' Exp
- 27 | Exp . '>' Exp
- 28 | Exp . "<=" Exp
- 29 | Exp . ">=" Exp
- 49 Term: '[' Exp . ']'
+ 26 | Exp . "!=" Exp
+ 27 | Exp . '<' Exp
+ 28 | Exp . '>' Exp
+ 29 | Exp . "<=" Exp
+ 30 | Exp . ">=" Exp
+ 50 Term: '[' Exp . ']'
- "==" shift, and go to state 36
- "//" shift, and go to state 37
- "and" shift, and go to state 38
- "or" shift, and go to state 39
- "|=" 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 73
+ "==" 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
-state 29
+état 29
- 58 Term: '{' error . '}'
- 62 MkDict: error . ',' MkDict
+ 59 Term: '{' error . '}'
+ 63 MkDict: error . ',' MkDict
- ',' shift, and go to state 74
- '}' shift, and go to state 75
+ ',' décalage et aller à l'état 75
+ '}' décalage et aller à l'état 76
-state 30
+état 30
- 63 MkDictPair: IDENT . ':' ExpD
- 65 | IDENT .
+ 64 MkDictPair: IDENT . ':' ExpD
+ 66 | IDENT .
- ':' shift, and go to state 76
+ ':' décalage et aller à l'état 77
- $default reduce using rule 65 (MkDictPair)
+ $défaut réduction par utilisation de la règle 66 (MkDictPair)
-state 31
+état 31
- 66 MkDictPair: '(' . Exp ')' ':' ExpD
- 67 | '(' . error ')' ':' ExpD
+ 67 MkDictPair: '(' . Exp ')' ':' ExpD
+ 68 | '(' . error ')' ':' ExpD
- error