Projet-Systemes-Informatiques/yacc.output
2023-04-13 11:12:01 +02:00

1458 lines
34 KiB
Text

Grammaire
0 $accept: Program $end
1 Program: FunctionDef
2 Lines: Line
3 | Line Lines
4 Line: IfStatement
5 | WhileStatement
6 | Assignment
7 | Declarations
8 | FunctionCall
9 | Return
10 | Print
11 InnerBlock: tLBRACE tRBRACE
12 $@1: %empty
13 InnerBlock: tLBRACE $@1 Lines tRBRACE
14 Condition: tLPAR ConditionalExpression tRPAR
15 ConditionalExpression: tID
16 | tNB
17 | tLPAR ConditionalExpression tRPAR
18 | NbOrVariable NumericalOperator NbOrVariable
19 | tNOT ConditionalExpression
20 | ConditionalExpression tOR ConditionalExpression
21 | ConditionalExpression tAND ConditionalExpression
22 NbOrVariable: tID
23 | tNB
24 NumericalOperator: tLE
25 | tGE
26 | tEQ
27 | tNE
28 | tLT
29 | tGT
30 IfStatement: tIF Condition InnerBlock
31 | tIF Condition InnerBlock tELSE InnerBlock
32 WhileStatement: tWHILE Condition InnerBlock
33 Assignment: tID tASSIGN Expression tSEMI
34 Expression: NbOrVariable
35 | FunctionCall
36 | tLPAR Expression tRPAR
37 | Expression tADD Expression
38 | Expression tSUB Expression
39 | Expression tMUL Expression
40 | Expression tDIV Expression
41 Expressions: Expression
42 | Expression tCOMMA Expressions
43 FunctionCall: tID tLPAR Expressions tRPAR
44 FunctionDef: Type tID FunctionParams InnerBlock
45 FunctionParams: tLPAR tRPAR
46 | tLPAR tVOID tRPAR
47 | tLPAR VarsWithType tRPAR
48 VarsWithType: VarWithType
49 | VarWithType tCOMMA VarsWithType
50 VarWithType: Type tID
51 Type: tINT
52 | tFLOAT
53 $@2: %empty
54 Declarations: Type $@2 Declaration Declarations1 tSEMI
55 Declaration: tID
56 | tID tASSIGN Expression
57 Declarations1: tCOMMA Declaration Declarations1
58 | %empty
59 Declaration: Type tID tSEMI
60 | Type tID tASSIGN Expression tSEMI
61 | Type tID tCOMMA VarsCommaSeparated tSEMI
62 | Type tID tCOMMA VarsCommaSeparated tASSIGN Expression tSEMI
63 VarsCommaSeparated: tID
64 | tID tCOMMA VarsCommaSeparated
65 Return: tRETURN Expression tSEMI
66 Print: tPRINT tLPAR Expression tRPAR tSEMI
Terminaux, suivis des règles où ils apparaissent
$end (0) 0
error (256)
tWHILE (258) 32
tIF (259) 30 31
tELSE (260) 31
tRETURN (261) 65
tPRINT (262) 66
tFLOAT (263) 52
tINT (264) 51
tVOID (265) 46
tDIV (266) 40
tMUL (267) 39
tADD (268) 37
tSUB (269) 38
tASSIGN (270) 33 56 60 62
tLT (271) 28
tGT (272) 29
tNE (273) 27
tEQ (274) 26
tGE (275) 25
tLE (276) 24
tAND (277) 21
tOR (278) 20
tNOT (279) 19
tLBRACE (280) 11 13
tRBRACE (281) 11 13
tLPAR (282) 14 17 36 43 45 46 47 66
tRPAR (283) 14 17 36 43 45 46 47 66
tSEMI (284) 33 54 59 60 61 62 65 66
tCOMMA (285) 42 49 57 61 62 64
tID <string> (286) 15 22 33 43 44 50 55 56 59 60 61 62 63 64
tNB <nbInt> (287) 16 23
Non-terminaux, suivis des règles où ils apparaissent
$accept (33)
à gauche: 0
Program (34)
à gauche: 1
à droite: 0
Lines (35)
à gauche: 2 3
à droite: 3 13
Line (36)
à gauche: 4 5 6 7 8 9 10
à droite: 2 3
InnerBlock (37)
à gauche: 11 13
à droite: 30 31 32 44
$@1 (38)
à gauche: 12
à droite: 13
Condition (39)
à gauche: 14
à droite: 30 31 32
ConditionalExpression (40)
à gauche: 15 16 17 18 19 20 21
à droite: 14 17 19 20 21
NbOrVariable (41)
à gauche: 22 23
à droite: 18 34
NumericalOperator (42)
à gauche: 24 25 26 27 28 29
à droite: 18
IfStatement (43)
à gauche: 30 31
à droite: 4
WhileStatement (44)
à gauche: 32
à droite: 5
Assignment (45)
à gauche: 33
à droite: 6
Expression (46)
à gauche: 34 35 36 37 38 39 40
à droite: 33 36 37 38 39 40 41 42 56 60 62 65 66
Expressions (47)
à gauche: 41 42
à droite: 42 43
FunctionCall (48)
à gauche: 43
à droite: 8 35
FunctionDef (49)
à gauche: 44
à droite: 1
FunctionParams (50)
à gauche: 45 46 47
à droite: 44
VarsWithType (51)
à gauche: 48 49
à droite: 47 49
VarWithType (52)
à gauche: 50
à droite: 48 49
Type <type> (53)
à gauche: 51 52
à droite: 44 50 54 59 60 61 62
Declarations (54)
à gauche: 54
à droite: 7
$@2 (55)
à gauche: 53
à droite: 54
Declaration (56)
à gauche: 55 56 59 60 61 62
à droite: 54 57
Declarations1 (57)
à gauche: 57 58
à droite: 54 57
VarsCommaSeparated (58)
à gauche: 63 64
à droite: 61 62 64
Return (59)
à gauche: 65
à droite: 9
Print (60)
à gauche: 66
à droite: 10
État 0
0 $accept: . Program $end
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
Program aller à l'état 3
FunctionDef aller à l'état 4
Type aller à l'état 5
État 1
52 Type: tFLOAT .
$défaut réduction par utilisation de la règle 52 (Type)
État 2
51 Type: tINT .
$défaut réduction par utilisation de la règle 51 (Type)
État 3
0 $accept: Program . $end
$end décalage et aller à l'état 6
État 4
1 Program: FunctionDef .
$défaut réduction par utilisation de la règle 1 (Program)
État 5
44 FunctionDef: Type . tID FunctionParams InnerBlock
tID décalage et aller à l'état 7
État 6
0 $accept: Program $end .
$défaut accepter
État 7
44 FunctionDef: Type tID . FunctionParams InnerBlock
tLPAR décalage et aller à l'état 8
FunctionParams aller à l'état 9
État 8
45 FunctionParams: tLPAR . tRPAR
46 | tLPAR . tVOID tRPAR
47 | tLPAR . VarsWithType tRPAR
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
tVOID décalage et aller à l'état 10
tRPAR décalage et aller à l'état 11
VarsWithType aller à l'état 12
VarWithType aller à l'état 13
Type aller à l'état 14
État 9
44 FunctionDef: Type tID FunctionParams . InnerBlock
tLBRACE décalage et aller à l'état 15
InnerBlock aller à l'état 16
État 10
46 FunctionParams: tLPAR tVOID . tRPAR
tRPAR décalage et aller à l'état 17
État 11
45 FunctionParams: tLPAR tRPAR .
$défaut réduction par utilisation de la règle 45 (FunctionParams)
État 12
47 FunctionParams: tLPAR VarsWithType . tRPAR
tRPAR décalage et aller à l'état 18
État 13
48 VarsWithType: VarWithType .
49 | VarWithType . tCOMMA VarsWithType
tCOMMA décalage et aller à l'état 19
$défaut réduction par utilisation de la règle 48 (VarsWithType)
État 14
50 VarWithType: Type . tID
tID décalage et aller à l'état 20
État 15
11 InnerBlock: tLBRACE . tRBRACE
13 | tLBRACE . $@1 Lines tRBRACE
tRBRACE décalage et aller à l'état 21
$défaut réduction par utilisation de la règle 12 ($@1)
$@1 aller à l'état 22
État 16
44 FunctionDef: Type tID FunctionParams InnerBlock .
$défaut réduction par utilisation de la règle 44 (FunctionDef)
État 17
46 FunctionParams: tLPAR tVOID tRPAR .
$défaut réduction par utilisation de la règle 46 (FunctionParams)
État 18
47 FunctionParams: tLPAR VarsWithType tRPAR .
$défaut réduction par utilisation de la règle 47 (FunctionParams)
État 19
49 VarsWithType: VarWithType tCOMMA . VarsWithType
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
VarsWithType aller à l'état 23
VarWithType aller à l'état 13
Type aller à l'état 14
État 20
50 VarWithType: Type tID .
$défaut réduction par utilisation de la règle 50 (VarWithType)
État 21
11 InnerBlock: tLBRACE tRBRACE .
$défaut réduction par utilisation de la règle 11 (InnerBlock)
État 22
13 InnerBlock: tLBRACE $@1 . Lines tRBRACE
tWHILE décalage et aller à l'état 24
tIF décalage et aller à l'état 25
tRETURN décalage et aller à l'état 26
tPRINT décalage et aller à l'état 27
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
tID décalage et aller à l'état 28
Lines aller à l'état 29
Line aller à l'état 30
IfStatement aller à l'état 31
WhileStatement aller à l'état 32
Assignment aller à l'état 33
FunctionCall aller à l'état 34
Type aller à l'état 35
Declarations aller à l'état 36
Return aller à l'état 37
Print aller à l'état 38
État 23
49 VarsWithType: VarWithType tCOMMA VarsWithType .
$défaut réduction par utilisation de la règle 49 (VarsWithType)
État 24
32 WhileStatement: tWHILE . Condition InnerBlock
tLPAR décalage et aller à l'état 39
Condition aller à l'état 40
État 25
30 IfStatement: tIF . Condition InnerBlock
31 | tIF . Condition InnerBlock tELSE InnerBlock
tLPAR décalage et aller à l'état 39
Condition aller à l'état 41
État 26
65 Return: tRETURN . Expression tSEMI
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 46
FunctionCall aller à l'état 47
État 27
66 Print: tPRINT . tLPAR Expression tRPAR tSEMI
tLPAR décalage et aller à l'état 48
État 28
33 Assignment: tID . tASSIGN Expression tSEMI
43 FunctionCall: tID . tLPAR Expressions tRPAR
tASSIGN décalage et aller à l'état 49
tLPAR décalage et aller à l'état 50
État 29
13 InnerBlock: tLBRACE $@1 Lines . tRBRACE
tRBRACE décalage et aller à l'état 51
État 30
2 Lines: Line .
3 | Line . Lines
tWHILE décalage et aller à l'état 24
tIF décalage et aller à l'état 25
tRETURN décalage et aller à l'état 26
tPRINT décalage et aller à l'état 27
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
tID décalage et aller à l'état 28
$défaut réduction par utilisation de la règle 2 (Lines)
Lines aller à l'état 52
Line aller à l'état 30
IfStatement aller à l'état 31
WhileStatement aller à l'état 32
Assignment aller à l'état 33
FunctionCall aller à l'état 34
Type aller à l'état 35
Declarations aller à l'état 36
Return aller à l'état 37
Print aller à l'état 38
État 31
4 Line: IfStatement .
$défaut réduction par utilisation de la règle 4 (Line)
État 32
5 Line: WhileStatement .
$défaut réduction par utilisation de la règle 5 (Line)
État 33
6 Line: Assignment .
$défaut réduction par utilisation de la règle 6 (Line)
État 34
8 Line: FunctionCall .
$défaut réduction par utilisation de la règle 8 (Line)
État 35
54 Declarations: Type . $@2 Declaration Declarations1 tSEMI
$défaut réduction par utilisation de la règle 53 ($@2)
$@2 aller à l'état 53
État 36
7 Line: Declarations .
$défaut réduction par utilisation de la règle 7 (Line)
État 37
9 Line: Return .
$défaut réduction par utilisation de la règle 9 (Line)
État 38
10 Line: Print .
$défaut réduction par utilisation de la règle 10 (Line)
État 39
14 Condition: tLPAR . ConditionalExpression tRPAR
tNOT décalage et aller à l'état 54
tLPAR décalage et aller à l'état 55
tID décalage et aller à l'état 56
tNB décalage et aller à l'état 57
ConditionalExpression aller à l'état 58
NbOrVariable aller à l'état 59
État 40
32 WhileStatement: tWHILE Condition . InnerBlock
tLBRACE décalage et aller à l'état 15
InnerBlock aller à l'état 60
État 41
30 IfStatement: tIF Condition . InnerBlock
31 | tIF Condition . InnerBlock tELSE InnerBlock
tLBRACE décalage et aller à l'état 15
InnerBlock aller à l'état 61
État 42
36 Expression: tLPAR . Expression tRPAR
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 62
FunctionCall aller à l'état 47
État 43
22 NbOrVariable: tID .
43 FunctionCall: tID . tLPAR Expressions tRPAR
tLPAR décalage et aller à l'état 50
$défaut réduction par utilisation de la règle 22 (NbOrVariable)
État 44
23 NbOrVariable: tNB .
$défaut réduction par utilisation de la règle 23 (NbOrVariable)
État 45
34 Expression: NbOrVariable .
$défaut réduction par utilisation de la règle 34 (Expression)
État 46
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
65 Return: tRETURN Expression . tSEMI
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tSEMI décalage et aller à l'état 67
État 47
35 Expression: FunctionCall .
$défaut réduction par utilisation de la règle 35 (Expression)
État 48
66 Print: tPRINT tLPAR . Expression tRPAR tSEMI
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 68
FunctionCall aller à l'état 47
État 49
33 Assignment: tID tASSIGN . Expression tSEMI
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 69
FunctionCall aller à l'état 47
État 50
43 FunctionCall: tID tLPAR . Expressions tRPAR
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 70
Expressions aller à l'état 71
FunctionCall aller à l'état 47
État 51
13 InnerBlock: tLBRACE $@1 Lines tRBRACE .
$défaut réduction par utilisation de la règle 13 (InnerBlock)
État 52
3 Lines: Line Lines .
$défaut réduction par utilisation de la règle 3 (Lines)
État 53
54 Declarations: Type $@2 . Declaration Declarations1 tSEMI
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
tID décalage et aller à l'état 72
Type aller à l'état 73
Declaration aller à l'état 74
État 54
19 ConditionalExpression: tNOT . ConditionalExpression
tNOT décalage et aller à l'état 54
tLPAR décalage et aller à l'état 55
tID décalage et aller à l'état 56
tNB décalage et aller à l'état 57
ConditionalExpression aller à l'état 75
NbOrVariable aller à l'état 59
État 55
17 ConditionalExpression: tLPAR . ConditionalExpression tRPAR
tNOT décalage et aller à l'état 54
tLPAR décalage et aller à l'état 55
tID décalage et aller à l'état 56
tNB décalage et aller à l'état 57
ConditionalExpression aller à l'état 76
NbOrVariable aller à l'état 59
État 56
15 ConditionalExpression: tID .
22 NbOrVariable: tID .
tAND réduction par utilisation de la règle 15 (ConditionalExpression)
tOR réduction par utilisation de la règle 15 (ConditionalExpression)
tRPAR réduction par utilisation de la règle 15 (ConditionalExpression)
$défaut réduction par utilisation de la règle 22 (NbOrVariable)
État 57
16 ConditionalExpression: tNB .
23 NbOrVariable: tNB .
tAND réduction par utilisation de la règle 16 (ConditionalExpression)
tOR réduction par utilisation de la règle 16 (ConditionalExpression)
tRPAR réduction par utilisation de la règle 16 (ConditionalExpression)
$défaut réduction par utilisation de la règle 23 (NbOrVariable)
État 58
14 Condition: tLPAR ConditionalExpression . tRPAR
20 ConditionalExpression: ConditionalExpression . tOR ConditionalExpression
21 | ConditionalExpression . tAND ConditionalExpression
tAND décalage et aller à l'état 77
tOR décalage et aller à l'état 78
tRPAR décalage et aller à l'état 79
État 59
18 ConditionalExpression: NbOrVariable . NumericalOperator NbOrVariable
tLT décalage et aller à l'état 80
tGT décalage et aller à l'état 81
tNE décalage et aller à l'état 82
tEQ décalage et aller à l'état 83
tGE décalage et aller à l'état 84
tLE décalage et aller à l'état 85
NumericalOperator aller à l'état 86
État 60
32 WhileStatement: tWHILE Condition InnerBlock .
$défaut réduction par utilisation de la règle 32 (WhileStatement)
État 61
30 IfStatement: tIF Condition InnerBlock .
31 | tIF Condition InnerBlock . tELSE InnerBlock
tELSE décalage et aller à l'état 87
$défaut réduction par utilisation de la règle 30 (IfStatement)
État 62
36 Expression: tLPAR Expression . tRPAR
37 | Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tRPAR décalage et aller à l'état 88
État 63
40 Expression: Expression tDIV . Expression
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 89
FunctionCall aller à l'état 47
État 64
39 Expression: Expression tMUL . Expression
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 90
FunctionCall aller à l'état 47
État 65
37 Expression: Expression tADD . Expression
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 91
FunctionCall aller à l'état 47
État 66
38 Expression: Expression tSUB . Expression
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 92
FunctionCall aller à l'état 47
État 67
65 Return: tRETURN Expression tSEMI .
$défaut réduction par utilisation de la règle 65 (Return)
État 68
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
66 Print: tPRINT tLPAR Expression . tRPAR tSEMI
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tRPAR décalage et aller à l'état 93
État 69
33 Assignment: tID tASSIGN Expression . tSEMI
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tSEMI décalage et aller à l'état 94
État 70
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
41 Expressions: Expression .
42 | Expression . tCOMMA Expressions
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tCOMMA décalage et aller à l'état 95
$défaut réduction par utilisation de la règle 41 (Expressions)
État 71
43 FunctionCall: tID tLPAR Expressions . tRPAR
tRPAR décalage et aller à l'état 96
État 72
55 Declaration: tID .
56 | tID . tASSIGN Expression
tASSIGN décalage et aller à l'état 97
$défaut réduction par utilisation de la règle 55 (Declaration)
État 73
59 Declaration: Type . tID tSEMI
60 | Type . tID tASSIGN Expression tSEMI
61 | Type . tID tCOMMA VarsCommaSeparated tSEMI
62 | Type . tID tCOMMA VarsCommaSeparated tASSIGN Expression tSEMI
tID décalage et aller à l'état 98
État 74
54 Declarations: Type $@2 Declaration . Declarations1 tSEMI
tCOMMA décalage et aller à l'état 99
$défaut réduction par utilisation de la règle 58 (Declarations1)
Declarations1 aller à l'état 100
État 75
19 ConditionalExpression: tNOT ConditionalExpression .
20 | ConditionalExpression . tOR ConditionalExpression
21 | ConditionalExpression . tAND ConditionalExpression
$défaut réduction par utilisation de la règle 19 (ConditionalExpression)
État 76
17 ConditionalExpression: tLPAR ConditionalExpression . tRPAR
20 | ConditionalExpression . tOR ConditionalExpression
21 | ConditionalExpression . tAND ConditionalExpression
tAND décalage et aller à l'état 77
tOR décalage et aller à l'état 78
tRPAR décalage et aller à l'état 101
État 77
21 ConditionalExpression: ConditionalExpression tAND . ConditionalExpression
tNOT décalage et aller à l'état 54
tLPAR décalage et aller à l'état 55
tID décalage et aller à l'état 56
tNB décalage et aller à l'état 57
ConditionalExpression aller à l'état 102
NbOrVariable aller à l'état 59
État 78
20 ConditionalExpression: ConditionalExpression tOR . ConditionalExpression
tNOT décalage et aller à l'état 54
tLPAR décalage et aller à l'état 55
tID décalage et aller à l'état 56
tNB décalage et aller à l'état 57
ConditionalExpression aller à l'état 103
NbOrVariable aller à l'état 59
État 79
14 Condition: tLPAR ConditionalExpression tRPAR .
$défaut réduction par utilisation de la règle 14 (Condition)
État 80
28 NumericalOperator: tLT .
$défaut réduction par utilisation de la règle 28 (NumericalOperator)
État 81
29 NumericalOperator: tGT .
$défaut réduction par utilisation de la règle 29 (NumericalOperator)
État 82
27 NumericalOperator: tNE .
$défaut réduction par utilisation de la règle 27 (NumericalOperator)
État 83
26 NumericalOperator: tEQ .
$défaut réduction par utilisation de la règle 26 (NumericalOperator)
État 84
25 NumericalOperator: tGE .
$défaut réduction par utilisation de la règle 25 (NumericalOperator)
État 85
24 NumericalOperator: tLE .
$défaut réduction par utilisation de la règle 24 (NumericalOperator)
État 86
18 ConditionalExpression: NbOrVariable NumericalOperator . NbOrVariable
tID décalage et aller à l'état 104
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 105
État 87
31 IfStatement: tIF Condition InnerBlock tELSE . InnerBlock
tLBRACE décalage et aller à l'état 15
InnerBlock aller à l'état 106
État 88
36 Expression: tLPAR Expression tRPAR .
$défaut réduction par utilisation de la règle 36 (Expression)
État 89
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
40 | Expression tDIV Expression .
$défaut réduction par utilisation de la règle 40 (Expression)
État 90
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
39 | Expression tMUL Expression .
40 | Expression . tDIV Expression
$défaut réduction par utilisation de la règle 39 (Expression)
État 91
37 Expression: Expression . tADD Expression
37 | Expression tADD Expression .
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
$défaut réduction par utilisation de la règle 37 (Expression)
État 92
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
38 | Expression tSUB Expression .
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
$défaut réduction par utilisation de la règle 38 (Expression)
État 93
66 Print: tPRINT tLPAR Expression tRPAR . tSEMI
tSEMI décalage et aller à l'état 107
État 94
33 Assignment: tID tASSIGN Expression tSEMI .
$défaut réduction par utilisation de la règle 33 (Assignment)
État 95
42 Expressions: Expression tCOMMA . Expressions
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 70
Expressions aller à l'état 108
FunctionCall aller à l'état 47
État 96
43 FunctionCall: tID tLPAR Expressions tRPAR .
$défaut réduction par utilisation de la règle 43 (FunctionCall)
État 97
56 Declaration: tID tASSIGN . Expression
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 109
FunctionCall aller à l'état 47
État 98
59 Declaration: Type tID . tSEMI
60 | Type tID . tASSIGN Expression tSEMI
61 | Type tID . tCOMMA VarsCommaSeparated tSEMI
62 | Type tID . tCOMMA VarsCommaSeparated tASSIGN Expression tSEMI
tASSIGN décalage et aller à l'état 110
tSEMI décalage et aller à l'état 111
tCOMMA décalage et aller à l'état 112
État 99
57 Declarations1: tCOMMA . Declaration Declarations1
tFLOAT décalage et aller à l'état 1
tINT décalage et aller à l'état 2
tID décalage et aller à l'état 72
Type aller à l'état 73
Declaration aller à l'état 113
État 100
54 Declarations: Type $@2 Declaration Declarations1 . tSEMI
tSEMI décalage et aller à l'état 114
État 101
17 ConditionalExpression: tLPAR ConditionalExpression tRPAR .
$défaut réduction par utilisation de la règle 17 (ConditionalExpression)
État 102
20 ConditionalExpression: ConditionalExpression . tOR ConditionalExpression
21 | ConditionalExpression . tAND ConditionalExpression
21 | ConditionalExpression tAND ConditionalExpression .
$défaut réduction par utilisation de la règle 21 (ConditionalExpression)
État 103
20 ConditionalExpression: ConditionalExpression . tOR ConditionalExpression
20 | ConditionalExpression tOR ConditionalExpression .
21 | ConditionalExpression . tAND ConditionalExpression
$défaut réduction par utilisation de la règle 20 (ConditionalExpression)
État 104
22 NbOrVariable: tID .
$défaut réduction par utilisation de la règle 22 (NbOrVariable)
État 105
18 ConditionalExpression: NbOrVariable NumericalOperator NbOrVariable .
$défaut réduction par utilisation de la règle 18 (ConditionalExpression)
État 106
31 IfStatement: tIF Condition InnerBlock tELSE InnerBlock .
$défaut réduction par utilisation de la règle 31 (IfStatement)
État 107
66 Print: tPRINT tLPAR Expression tRPAR tSEMI .
$défaut réduction par utilisation de la règle 66 (Print)
État 108
42 Expressions: Expression tCOMMA Expressions .
$défaut réduction par utilisation de la règle 42 (Expressions)
État 109
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
56 Declaration: tID tASSIGN Expression .
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
$défaut réduction par utilisation de la règle 56 (Declaration)
État 110
60 Declaration: Type tID tASSIGN . Expression tSEMI
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 115
FunctionCall aller à l'état 47
État 111
59 Declaration: Type tID tSEMI .
$défaut réduction par utilisation de la règle 59 (Declaration)
État 112
61 Declaration: Type tID tCOMMA . VarsCommaSeparated tSEMI
62 | Type tID tCOMMA . VarsCommaSeparated tASSIGN Expression tSEMI
tID décalage et aller à l'état 116
VarsCommaSeparated aller à l'état 117
État 113
57 Declarations1: tCOMMA Declaration . Declarations1
tCOMMA décalage et aller à l'état 99
$défaut réduction par utilisation de la règle 58 (Declarations1)
Declarations1 aller à l'état 118
État 114
54 Declarations: Type $@2 Declaration Declarations1 tSEMI .
$défaut réduction par utilisation de la règle 54 (Declarations)
État 115
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
60 Declaration: Type tID tASSIGN Expression . tSEMI
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tSEMI décalage et aller à l'état 119
État 116
63 VarsCommaSeparated: tID .
64 | tID . tCOMMA VarsCommaSeparated
tCOMMA décalage et aller à l'état 120
$défaut réduction par utilisation de la règle 63 (VarsCommaSeparated)
État 117
61 Declaration: Type tID tCOMMA VarsCommaSeparated . tSEMI
62 | Type tID tCOMMA VarsCommaSeparated . tASSIGN Expression tSEMI
tASSIGN décalage et aller à l'état 121
tSEMI décalage et aller à l'état 122
État 118
57 Declarations1: tCOMMA Declaration Declarations1 .
$défaut réduction par utilisation de la règle 57 (Declarations1)
État 119
60 Declaration: Type tID tASSIGN Expression tSEMI .
$défaut réduction par utilisation de la règle 60 (Declaration)
État 120
64 VarsCommaSeparated: tID tCOMMA . VarsCommaSeparated
tID décalage et aller à l'état 116
VarsCommaSeparated aller à l'état 123
État 121
62 Declaration: Type tID tCOMMA VarsCommaSeparated tASSIGN . Expression tSEMI
tLPAR décalage et aller à l'état 42
tID décalage et aller à l'état 43
tNB décalage et aller à l'état 44
NbOrVariable aller à l'état 45
Expression aller à l'état 124
FunctionCall aller à l'état 47
État 122
61 Declaration: Type tID tCOMMA VarsCommaSeparated tSEMI .
$défaut réduction par utilisation de la règle 61 (Declaration)
État 123
64 VarsCommaSeparated: tID tCOMMA VarsCommaSeparated .
$défaut réduction par utilisation de la règle 64 (VarsCommaSeparated)
État 124
37 Expression: Expression . tADD Expression
38 | Expression . tSUB Expression
39 | Expression . tMUL Expression
40 | Expression . tDIV Expression
62 Declaration: Type tID tCOMMA VarsCommaSeparated tASSIGN Expression . tSEMI
tDIV décalage et aller à l'état 63
tMUL décalage et aller à l'état 64
tADD décalage et aller à l'état 65
tSUB décalage et aller à l'état 66
tSEMI décalage et aller à l'état 125
État 125
62 Declaration: Type tID tCOMMA VarsCommaSeparated tASSIGN Expression tSEMI .
$défaut réduction par utilisation de la règle 62 (Declaration)