diff options
author | Stephen Dolan <mu@netsoc.tcd.ie> | 2012-10-25 00:13:39 +0100 |
---|---|---|
committer | Stephen Dolan <mu@netsoc.tcd.ie> | 2012-10-25 00:13:39 +0100 |
commit | 72691b490943bcaa921a53375585cac83327c432 (patch) | |
tree | b363f1df43949c7d42e943bba55b6a24884318e7 /parser.gen.info | |
parent | 033d9b2fd55b1fef0f17ce91d864c55e07f3ee5d (diff) |
Fix a bug in string parsing. Closes #35
Diffstat (limited to 'parser.gen.info')
-rw-r--r-- | parser.gen.info | 3434 |
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 |