Files
jq/parser.gen.info
T

3417 lines
94 KiB
Plaintext
Raw Normal View History

2012-10-23 17:02:19 +02:00
Terminaux inutilisés dans la grammaire
2012-10-21 19:52:16 +01:00
INVALID_CHARACTER
2012-10-23 17:02:19 +02:00
Grammaire
2012-10-21 19:52:16 +01:00
0 $accept: TopLevel $end
1 TopLevel: Exp
2 | FuncDefs
2012-10-23 17:02:19 +02:00
3 FuncDefs: /* vide */
2012-10-21 19:52:16 +01:00
4 | FuncDef FuncDefs
5 Exp: FuncDef Exp
6 | Term "as" '$' IDENT '|' Exp
7 | "if" Exp "then" Exp ElseBody
8 | "if" Exp error
9 | Exp '=' Exp
10 | Exp "or" Exp
11 | Exp "and" Exp
12 | Exp "//" Exp
13 | Exp "//=" Exp
14 | Exp "|=" Exp
15 | Exp '|' Exp
16 | Exp ',' Exp
17 | Exp '+' Exp
18 | Exp "+=" Exp
19 | Exp '-' Exp
20 | Exp "-=" Exp
21 | Exp '*' Exp
22 | Exp "*=" Exp
23 | Exp '/' Exp
24 | Exp "/=" Exp
25 | Exp "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp "!=" Exp
27 | Exp '<' Exp
28 | Exp '>' Exp
29 | Exp "<=" Exp
30 | Exp ">=" Exp
31 | String
32 | Term
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
33 String: QQSTRING_START QQString QQSTRING_END
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
34 FuncDef: "def" IDENT ':' Exp ';'
35 | "def" IDENT '(' IDENT ')' ':' Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
36 QQString: /* vide */
37 | QQString QQSTRING_TEXT
38 | QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
39 ElseBody: "elif" Exp "then" Exp ElseBody
40 | "else" Exp "end"
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD '|' ExpD
42 | Term
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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 '}'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
60 MkDict: /* vide */
61 | MkDictPair
62 | MkDictPair ',' MkDict
63 | error ',' MkDict
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
64 MkDictPair: IDENT ':' ExpD
65 | String ':' ExpD
66 | IDENT
67 | '(' Exp ')' ':' ExpD
68 | '(' error ')' ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Terminaux, suivis des règles où ils apparaissent
2012-10-21 19:52:16 +01:00
$end (0) 0
2012-10-23 17:02:19 +02:00
'$' (36) 6 53
'(' (40) 35 49 55 56 67 68
')' (41) 35 49 55 56 67 68
2012-10-21 19:52:16 +01:00
'*' (42) 21
'+' (43) 17
2012-10-23 17:02:19 +02:00
',' (44) 16 62 63
2012-10-21 19:52:16 +01:00
'-' (45) 19
2012-10-23 17:02:19 +02:00
'.' (46) 43 44 45
2012-10-21 19:52:16 +01:00
'/' (47) 23
2012-10-23 17:02:19 +02:00
':' (58) 34 35 64 65 67 68
';' (59) 34 35
'<' (60) 27
2012-10-21 19:52:16 +01:00
'=' (61) 9
2012-10-23 17:02:19 +02:00
'>' (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
2012-10-21 19:52:16 +01:00
INVALID_CHARACTER (258)
2012-10-23 17:02:19 +02:00
IDENT (259) 6 34 35 44 45 53 54 55 64 66
LITERAL (260) 48
2012-10-21 19:52:16 +01:00
"==" (261) 25
2012-10-23 17:02:19 +02:00
"!=" (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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Non-terminaux, suivis des règles où ils apparaissent
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 0
2012-10-21 19:52:16 +01:00
0 $accept: . TopLevel $end
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 3 (FuncDefs)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 1
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
54 Term: IDENT .
55 | IDENT . '(' Exp ')'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'(' décalage et aller à l'état 17
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 54 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 2
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
48 Term: LITERAL .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 48 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 3
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
34 FuncDef: "def" . IDENT ':' Exp ';'
35 | "def" . IDENT '(' IDENT ')' ':' Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 18
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 4
2012-10-21 19:52:16 +01:00
7 Exp: "if" . Exp "then" Exp ElseBody
8 | "if" . Exp error
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 19
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 5
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
33 String: QQSTRING_START . QQString QQSTRING_END
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 36 (QQString)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
QQString aller à l'état 21
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 6
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
53 Term: '$' . IDENT
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 22
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 7
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
49 Term: '(' . Exp ')'
56 | '(' . error ')'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 24
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 8
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
43 Term: '.' .
45 | '.' . IDENT
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 25
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 43 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 9
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
50 Term: '[' . Exp ']'
51 | '[' . ']'
57 | '[' . error ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 28
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 10
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
52 Term: '{' . MkDict '}'
59 | '{' . error '}'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'}' réduction par utilisation de la règle 60 (MkDict)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
String aller à l'état 32
MkDict aller à l'état 33
MkDictPair aller à l'état 34
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 11
2012-10-21 19:52:16 +01:00
0 $accept: TopLevel . $end
2012-10-23 17:02:19 +02:00
$end décalage et aller à l'état 35
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 12
2012-10-21 19:52:16 +01:00
2 TopLevel: FuncDefs .
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 2 (TopLevel)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 13
2012-10-21 19:52:16 +01:00
1 TopLevel: Exp .
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 1 (TopLevel)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 14
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
31 Exp: String .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 31 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 15
2012-10-21 19:52:16 +01:00
4 FuncDefs: FuncDef . FuncDefs
5 Exp: FuncDef . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 3 (FuncDefs)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 16
2012-10-21 19:52:16 +01:00
6 Exp: Term . "as" '$' IDENT '|' Exp
2012-10-23 17:02:19 +02:00
32 | Term .
44 Term: Term . '.' IDENT
46 | Term . '[' Exp ']'
47 | Term . '[' ']'
58 | Term . '[' error ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"as" décalage et aller à l'état 60
'.' décalage et aller à l'état 61
'[' décalage et aller à l'état 62
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 32 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 17
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
55 Term: IDENT '(' . Exp ')'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 63
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 18
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
34 FuncDef: "def" IDENT . ':' Exp ';'
35 | "def" IDENT . '(' IDENT ')' ':' Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
':' décalage et aller à l'état 64
'(' décalage et aller à l'état 65
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 19
2012-10-21 19:52:16 +01:00
7 Exp: "if" Exp . "then" Exp ElseBody
8 | "if" Exp . error
9 | Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 20
2012-10-21 19:52:16 +01:00
5 Exp: FuncDef . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 59
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 21
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
33 String: QQSTRING_START QQString . QQSTRING_END
37 QQString: QQString . QQSTRING_TEXT
38 | QQString . QQSTRING_INTERP_START Exp QQSTRING_INTERP_END
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 22
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
53 Term: '$' IDENT .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 53 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 23
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
56 Term: '(' error . ')'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
')' décalage et aller à l'état 71
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 24
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
49 Term: '(' Exp . ')'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 25
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
45 Term: '.' IDENT .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 45 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 26
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
57 Term: '[' error . ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
']' décalage et aller à l'état 73
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 27
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
51 Term: '[' ']' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 51 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 28
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
50 Term: '[' Exp . ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 29
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
59 Term: '{' error . '}'
63 MkDict: error . ',' MkDict
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
',' décalage et aller à l'état 75
'}' décalage et aller à l'état 76
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 30
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
64 MkDictPair: IDENT . ':' ExpD
66 | IDENT .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
':' décalage et aller à l'état 77
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 66 (MkDictPair)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 31
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
67 MkDictPair: '(' . Exp ')' ':' ExpD
68 | '(' . error ')' ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 79
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 32
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
65 MkDictPair: String . ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
':' décalage et aller à l'état 80
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 33
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
52 Term: '{' MkDict . '}'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'}' décalage et aller à l'état 81
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 34
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
61 MkDict: MkDictPair .
62 | MkDictPair . ',' MkDict
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
',' décalage et aller à l'état 82
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 61 (MkDict)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 35
2012-10-21 19:52:16 +01:00
0 $accept: TopLevel $end .
2012-10-23 17:02:19 +02:00
$défaut accepter
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 36
2012-10-21 19:52:16 +01:00
25 Exp: Exp "==" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 83
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 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
Exp aller à l'état 84
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
état 38
2012-10-21 19:52:16 +01:00
12 Exp: Exp "//" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 85
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 39
2012-10-21 19:52:16 +01:00
11 Exp: Exp "and" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 86
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 40
2012-10-21 19:52:16 +01:00
10 Exp: Exp "or" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 87
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 41
2012-10-21 19:52:16 +01:00
14 Exp: Exp "|=" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 88
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 42
2012-10-21 19:52:16 +01:00
18 Exp: Exp "+=" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 89
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 43
2012-10-21 19:52:16 +01:00
20 Exp: Exp "-=" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 90
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 44
2012-10-21 19:52:16 +01:00
22 Exp: Exp "*=" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 91
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 45
2012-10-21 19:52:16 +01:00
24 Exp: Exp "/=" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 92
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 46
2012-10-21 19:52:16 +01:00
13 Exp: Exp "//=" . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 93
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 47
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
29 Exp: Exp "<=" . Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 94
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 48
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
30 Exp: Exp ">=" . Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 95
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 49
2012-10-21 19:52:16 +01:00
15 Exp: Exp '|' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 96
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 50
2012-10-21 19:52:16 +01:00
16 Exp: Exp ',' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 97
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 51
2012-10-21 19:52:16 +01:00
9 Exp: Exp '=' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 98
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 52
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
27 Exp: Exp '<' . Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 99
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 53
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
28 Exp: Exp '>' . Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 100
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 54
2012-10-21 19:52:16 +01:00
17 Exp: Exp '+' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 101
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 55
2012-10-21 19:52:16 +01:00
19 Exp: Exp '-' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 102
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 56
2012-10-21 19:52:16 +01:00
21 Exp: Exp '*' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 103
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 57
2012-10-21 19:52:16 +01:00
23 Exp: Exp '/' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 104
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 58
2012-10-21 19:52:16 +01:00
4 FuncDefs: FuncDef FuncDefs .
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 4 (FuncDefs)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 59
2012-10-21 19:52:16 +01:00
5 Exp: FuncDef Exp .
9 | Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 5 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 60
2012-10-21 19:52:16 +01:00
6 Exp: Term "as" . '$' IDENT '|' Exp
2012-10-23 17:02:19 +02:00
'$' décalage et aller à l'état 105
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 61
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
44 Term: Term '.' . IDENT
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 106
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 62
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
46 Term: Term '[' . Exp ']'
47 | Term '[' . ']'
58 | Term '[' . error ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
error décalage et aller à l'état 107
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 108
'{' décalage et aller à l'état 10
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 109
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 63
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
55 Term: IDENT '(' Exp . ')'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 110
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 64
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
34 FuncDef: "def" IDENT ':' . Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 111
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 65
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
35 FuncDef: "def" IDENT '(' . IDENT ')' ':' Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 112
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 66
2012-10-21 19:52:16 +01:00
8 Exp: "if" Exp error .
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 8 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 67
2012-10-21 19:52:16 +01:00
7 Exp: "if" Exp "then" . Exp ElseBody
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 113
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 68
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
37 QQString: QQString QQSTRING_TEXT .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 37 (QQString)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 69
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
38 QQString: QQString QQSTRING_INTERP_START . Exp QQSTRING_INTERP_END
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 114
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 70
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
33 String: QQSTRING_START QQString QQSTRING_END .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 33 (String)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 71
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
56 Term: '(' error ')' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 56 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 72
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
49 Term: '(' Exp ')' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 49 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 73
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
57 Term: '[' error ']' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 57 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 74
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
50 Term: '[' Exp ']' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 50 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 75
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
63 MkDict: error ',' . MkDict
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
error décalage et aller à l'état 115
IDENT décalage et aller à l'état 30
QQSTRING_START décalage et aller à l'état 5
'(' décalage et aller à l'état 31
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'}' réduction par utilisation de la règle 60 (MkDict)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
String aller à l'état 32
MkDict aller à l'état 116
MkDictPair aller à l'état 34
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 76
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
59 Term: '{' error '}' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 59 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 77
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
64 MkDictPair: IDENT ':' . ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 1
LITERAL décalage et aller à l'état 2
'$' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ExpD aller à l'état 117
Term aller à l'état 118
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 78
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
68 MkDictPair: '(' error . ')' ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
')' décalage et aller à l'état 119
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 79
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
67 MkDictPair: '(' Exp . ')' ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 120
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 80
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
65 MkDictPair: String ':' . ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 1
LITERAL décalage et aller à l'état 2
'$' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ExpD aller à l'état 121
Term aller à l'état 118
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 81
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
52 Term: '{' MkDict '}' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 52 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 82
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
62 MkDict: MkDictPair ',' . MkDict
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
error décalage et aller à l'état 115
IDENT décalage et aller à l'état 30
QQSTRING_START décalage et aller à l'état 5
'(' décalage et aller à l'état 31
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'}' réduction par utilisation de la règle 60 (MkDict)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
String aller à l'état 32
MkDict aller à l'état 122
MkDictPair aller à l'état 34
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 83
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
25 | Exp "==" Exp .
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'+' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" erreur (non-associative)
"!=" erreur (non-associative)
"<=" erreur (non-associative)
">=" erreur (non-associative)
'<' erreur (non-associative)
'>' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 25 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 84
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
26 | Exp . "!=" Exp
26 | Exp "!=" Exp .
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
'+' 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
"==" erreur (non-associative)
"!=" erreur (non-associative)
"<=" erreur (non-associative)
">=" erreur (non-associative)
'<' erreur (non-associative)
'>' erreur (non-associative)
$défaut réduction par utilisation de la règle 26 (Exp)
état 85
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
12 | Exp "//" Exp .
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 12 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 86
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
11 | Exp "and" Exp .
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 11 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 87
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
10 | Exp "or" Exp .
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 10 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 88
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
14 | Exp "|=" Exp .
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 14 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 89
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
18 | Exp "+=" Exp .
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 18 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 90
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
20 | Exp "-=" Exp .
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 20 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 91
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
22 | Exp "*=" Exp .
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 22 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 92
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
24 | Exp "/=" Exp .
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 24 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 93
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
13 | Exp "//=" Exp .
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 13 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 94
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
29 | Exp "<=" Exp .
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'+' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" erreur (non-associative)
"!=" erreur (non-associative)
"<=" erreur (non-associative)
">=" erreur (non-associative)
'<' erreur (non-associative)
'>' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 29 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 95
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
30 | Exp ">=" Exp .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'+' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" erreur (non-associative)
"!=" erreur (non-associative)
"<=" erreur (non-associative)
">=" erreur (non-associative)
'<' erreur (non-associative)
'>' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 30 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 96
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
15 | Exp '|' Exp .
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 15 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 97
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
16 | Exp ',' Exp .
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 16 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 98
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
9 | Exp '=' Exp .
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"and" décalage et aller à l'état 39
"or" décalage et aller à l'état 40
"<=" décalage et aller à l'état 47
">=" décalage et aller à l'état 48
'<' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"|=" erreur (non-associative)
"+=" erreur (non-associative)
"-=" erreur (non-associative)
"*=" erreur (non-associative)
"/=" erreur (non-associative)
"//=" erreur (non-associative)
'=' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 9 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 99
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
27 | Exp '<' Exp .
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'+' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" erreur (non-associative)
"!=" erreur (non-associative)
"<=" erreur (non-associative)
">=" erreur (non-associative)
'<' erreur (non-associative)
'>' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 27 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 100
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
28 | Exp '>' Exp .
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'+' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" erreur (non-associative)
"!=" erreur (non-associative)
"<=" erreur (non-associative)
">=" erreur (non-associative)
'<' erreur (non-associative)
'>' erreur (non-associative)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 28 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 101
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
17 | Exp '+' Exp .
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'*' décalage et aller à l'état 56
'/' décalage et aller à l'état 57
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 17 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 102
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
19 | Exp '-' Exp .
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'*' décalage et aller à l'état 56
'/' décalage et aller à l'état 57
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 19 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 103
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
21 | Exp '*' Exp .
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 21 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 104
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
23 | Exp '/' Exp .
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 23 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 105
2012-10-21 19:52:16 +01:00
6 Exp: Term "as" '$' . IDENT '|' Exp
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 123
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 106
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
44 Term: Term '.' IDENT .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 44 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 107
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
58 Term: Term '[' error . ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
']' décalage et aller à l'état 124
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 108
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
47 Term: Term '[' ']' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 47 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 109
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
46 Term: Term '[' Exp . ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 125
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 110
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
55 Term: IDENT '(' Exp ')' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 55 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 111
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
34 FuncDef: "def" IDENT ':' Exp . ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 126
'|' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 112
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
35 FuncDef: "def" IDENT '(' IDENT . ')' ':' Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
')' décalage et aller à l'état 127
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 113
2012-10-21 19:52:16 +01:00
7 Exp: "if" Exp "then" Exp . ElseBody
9 | Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"//" décalage et aller à l'état 38
"else" décalage et aller à l'état 128
"elif" décalage et aller à l'état 129
"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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ElseBody aller à l'état 130
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 114
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
38 QQString: QQString QQSTRING_INTERP_START Exp . QQSTRING_INTERP_END
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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
QQSTRING_INTERP_END décalage et aller à l'état 131
'|' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 115
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
63 MkDict: error . ',' MkDict
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
',' décalage et aller à l'état 75
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 116
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
63 MkDict: error ',' MkDict .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 63 (MkDict)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 117
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD . '|' ExpD
64 MkDictPair: IDENT ':' ExpD .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'|' décalage et aller à l'état 132
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 64 (MkDictPair)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 118
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
42 ExpD: Term .
44 Term: Term . '.' IDENT
46 | Term . '[' Exp ']'
47 | Term . '[' ']'
58 | Term . '[' error ']'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'.' décalage et aller à l'état 61
'[' décalage et aller à l'état 62
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 42 (ExpD)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 119
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
68 MkDictPair: '(' error ')' . ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
':' décalage et aller à l'état 133
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 120
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
67 MkDictPair: '(' Exp ')' . ':' ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
':' décalage et aller à l'état 134
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 121
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD . '|' ExpD
65 MkDictPair: String ':' ExpD .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'|' décalage et aller à l'état 132
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 65 (MkDictPair)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 122
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
62 MkDict: MkDictPair ',' MkDict .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 62 (MkDict)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 123
2012-10-21 19:52:16 +01:00
6 Exp: Term "as" '$' IDENT . '|' Exp
2012-10-23 17:02:19 +02:00
'|' décalage et aller à l'état 135
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 124
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
58 Term: Term '[' error ']' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 58 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 125
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
46 Term: Term '[' Exp ']' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 46 (Term)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 126
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
34 FuncDef: "def" IDENT ':' Exp ';' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 34 (FuncDef)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 127
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
35 FuncDef: "def" IDENT '(' IDENT ')' . ':' Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
':' décalage et aller à l'état 136
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 128
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
40 ElseBody: "else" . Exp "end"
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 137
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 129
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
39 ElseBody: "elif" . Exp "then" Exp ElseBody
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 138
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 130
2012-10-21 19:52:16 +01:00
7 Exp: "if" Exp "then" Exp ElseBody .
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 7 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 131
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
38 QQString: QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 38 (QQString)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 132
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD '|' . ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 1
LITERAL décalage et aller à l'état 2
'$' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ExpD aller à l'état 139
Term aller à l'état 118
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 133
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
68 MkDictPair: '(' error ')' ':' . ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 1
LITERAL décalage et aller à l'état 2
'$' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ExpD aller à l'état 140
Term aller à l'état 118
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 134
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
67 MkDictPair: '(' Exp ')' ':' . ExpD
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
IDENT décalage et aller à l'état 1
LITERAL décalage et aller à l'état 2
'$' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ExpD aller à l'état 141
Term aller à l'état 118
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 135
2012-10-21 19:52:16 +01:00
6 Exp: Term "as" '$' IDENT '|' . Exp
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 142
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 136
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
35 FuncDef: "def" IDENT '(' IDENT ')' ':' . Exp ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 143
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 137
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
40 ElseBody: "else" Exp . "end"
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"//" décalage et aller à l'état 38
"end" décalage et aller à l'état 144
"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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 138
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
39 ElseBody: "elif" Exp . "then" Exp ElseBody
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 145
"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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 139
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD . '|' ExpD
41 | ExpD '|' ExpD .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 41 (ExpD)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 140
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD . '|' ExpD
68 MkDictPair: '(' error ')' ':' ExpD .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'|' décalage et aller à l'état 132
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 68 (MkDictPair)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 141
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
41 ExpD: ExpD . '|' ExpD
67 MkDictPair: '(' Exp ')' ':' ExpD .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
'|' décalage et aller à l'état 132
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 67 (MkDictPair)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 142
2012-10-21 19:52:16 +01:00
6 Exp: Term "as" '$' IDENT '|' Exp .
9 | Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 6 (Exp)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 143
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
35 FuncDef: "def" IDENT '(' IDENT ')' ':' Exp . ';'
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" 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 146
'|' 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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 144
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
40 ElseBody: "else" Exp "end" .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 40 (ElseBody)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 145
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
39 ElseBody: "elif" Exp "then" . Exp ElseBody
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
Exp aller à l'état 147
String aller à l'état 14
FuncDef aller à l'état 20
Term aller à l'état 16
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 146
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
35 FuncDef: "def" IDENT '(' IDENT ')' ':' Exp ';' .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 35 (FuncDef)
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 147
2012-10-21 19:52:16 +01:00
9 Exp: Exp . '=' Exp
10 | Exp . "or" Exp
11 | Exp . "and" Exp
12 | Exp . "//" Exp
13 | Exp . "//=" Exp
14 | Exp . "|=" Exp
15 | Exp . '|' Exp
16 | Exp . ',' Exp
17 | Exp . '+' Exp
18 | Exp . "+=" Exp
19 | Exp . '-' Exp
20 | Exp . "-=" Exp
21 | Exp . '*' Exp
22 | Exp . "*=" Exp
23 | Exp . '/' Exp
24 | Exp . "/=" Exp
25 | Exp . "==" Exp
2012-10-23 17:02:19 +02:00
26 | Exp . "!=" Exp
27 | Exp . '<' Exp
28 | Exp . '>' Exp
29 | Exp . "<=" Exp
30 | Exp . ">=" Exp
39 ElseBody: "elif" Exp "then" Exp . ElseBody
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
"==" décalage et aller à l'état 36
"!=" décalage et aller à l'état 37
"//" décalage et aller à l'état 38
"else" décalage et aller à l'état 128
"elif" décalage et aller à l'état 129
"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
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
ElseBody aller à l'état 148
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
état 148
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
39 ElseBody: "elif" Exp "then" Exp ElseBody .
2012-10-21 19:52:16 +01:00
2012-10-23 17:02:19 +02:00
$défaut réduction par utilisation de la règle 39 (ElseBody)