123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452 |
- Non-terminaux inutiles dans la grammaire
-
- Arg
- SuiteArgs
- RETURN
-
-
- Terminaux inutilisés dans la grammaire
-
- tERROR
-
-
- Règles inutiles dans la grammaire
-
- 57 Args: Arg SuiteArgs
-
- 58 Arg: tVAR
-
- 59 SuiteArgs: tVIRGULE Arg SuiteArgs
-
- 60 RETURN: tRETURN E tPV
-
-
- La règle est inutile dans l'analyseur à cause de conflits
-
- 3 Fonctions: Fonction
- 4 | %empty
-
-
- État 0 conflits: 1 décalage/réduction
- État 4 conflits: 1 décalage/réduction, 1 réduction/réduction
- État 71 conflits: 2 décalage/réduction
- État 73 conflits: 2 décalage/réduction
- État 93 conflits: 2 décalage/réduction
- État 94 conflits: 2 décalage/réduction
- État 95 conflits: 4 décalage/réduction
- État 96 conflits: 4 décalage/réduction
- État 104 conflits: 2 décalage/réduction
- État 105 conflits: 2 décalage/réduction
-
-
- Grammaire
-
- 0 $accept: C $end
-
- 1 C: Fonctions Main
-
- 2 Fonctions: Fonction Fonctions
- 3 | Fonction
- 4 | %empty
-
- 5 Fonction: tINT tVAR tPO Params tPF Body
-
- 6 Main: tINT tMAIN tPO tPF Body
-
- 7 Params: %empty
- 8 | Param SuiteParams
-
- 9 Param: tINT tVAR
-
- 10 SuiteParams: tVIRGULE Param SuiteParams
- 11 | %empty
-
- 12 Body: tAO Instructions tAF
-
- 13 Instructions: Instruction Instructions
- 14 | %empty
-
- 15 Instruction: Aff
- 16 | If
- 17 | While
- 18 | tRETURN
- 19 | Print
- 20 | Decl
- 21 | Invocation tPV
-
- 22 Decl: Type Valeur SuiteDecl tPV
-
- 23 SuiteDecl: tVIRGULE Valeur SuiteDecl
- 24 | %empty
-
- 25 Type: tINT
- 26 | tCONST tINT
-
- 27 Valeur: tVAR
- 28 | Affbis
-
- 29 Affbis: tVAR tAFFECTATION E
-
- 30 Aff: Affbis tPV
-
- 31 E: tENTIER
- 32 | tVAR
- 33 | E tADD E
- 34 | E tMUL E
- 35 | E tSUB E
- 36 | E tDIV E
- 37 | Invocation
- 38 | tPO E tPF
- 39 | tSUB E
-
- 40 If: tIF tPO Cond tPF Body Else
-
- 41 Else: %empty
- 42 | tELSE Body
- 43 | tELSE tIF tPO Cond tPF Body Else
-
- 44 While: tWHILE tPO Cond tPF Body
-
- 45 Cond: Cond tAND Cond
- 46 | Cond tOR Cond
- 47 | E tEGAL E
- 48 | E tDIFF E
- 49 | E tLT E
- 50 | E tGT E
- 51 | E tLTE E
- 52 | E tGTE E
- 53 | tNOT Cond
-
- 54 Print: tPRINT tPO tVAR tPF tPV
-
- 55 Invocation: tVAR tPO Args tPF
-
- 56 Args: %empty
-
-
- Terminaux, suivis des règles où ils apparaissent
-
- $end (0) 0
- error (256)
- tENTIER (258) 31
- tADD (259) 33
- tSUB (260) 35 39
- tMUL (261) 34
- tDIV (262) 36
- tPO (263) 5 6 38 40 43 44 54 55
- tPF (264) 5 6 38 40 43 44 54 55
- tAO (265) 12
- tAF (266) 12
- tERROR (267)
- tPV (268) 21 22 30 54
- tVIRGULE (269) 10 23
- tAFFECTATION (270) 29
- tEGAL (271) 47
- tDIFF (272) 48
- tLT (273) 49
- tGT (274) 50
- tGTE (275) 52
- tLTE (276) 51
- tMAIN (277) 6
- tINT (278) 5 6 9 25 26
- tPRINT (279) 54
- tRETURN (280) 18
- tOR (281) 46
- tAND (282) 45
- tIF (283) 40 43
- tELSE (284) 42 43
- tWHILE (285) 44
- tCONST (286) 26
- tVAR (287) 5 9 27 29 32 54 55
- tNOT (288) 53
-
-
- Non-terminaux, suivis des règles où ils apparaissent
-
- $accept (34)
- à gauche: 0
- C (35)
- à gauche: 1, à droite: 0
- Fonctions (36)
- à gauche: 2 3 4, à droite: 1 2
- Fonction (37)
- à gauche: 5, à droite: 2 3
- Main (38)
- à gauche: 6, à droite: 1
- Params (39)
- à gauche: 7 8, à droite: 5
- Param (40)
- à gauche: 9, à droite: 8 10
- SuiteParams (41)
- à gauche: 10 11, à droite: 8 10
- Body (42)
- à gauche: 12, à droite: 5 6 40 42 43 44
- Instructions (43)
- à gauche: 13 14, à droite: 12 13
- Instruction (44)
- à gauche: 15 16 17 18 19 20 21, à droite: 13
- Decl (45)
- à gauche: 22, à droite: 20
- SuiteDecl (46)
- à gauche: 23 24, à droite: 22 23
- Type (47)
- à gauche: 25 26, à droite: 22
- Valeur (48)
- à gauche: 27 28, à droite: 22 23
- Affbis (49)
- à gauche: 29, à droite: 28 30
- Aff (50)
- à gauche: 30, à droite: 15
- E (51)
- à gauche: 31 32 33 34 35 36 37 38 39, à droite: 29 33 34 35 36
- 38 39 47 48 49 50 51 52
- If (52)
- à gauche: 40, à droite: 16
- Else (53)
- à gauche: 41 42 43, à droite: 40 43
- While (54)
- à gauche: 44, à droite: 17
- Cond (55)
- à gauche: 45 46 47 48 49 50 51 52 53, à droite: 40 43 44 45 46
- 53
- Print (56)
- à gauche: 54, à droite: 19
- Invocation (57)
- à gauche: 55, à droite: 21 37
- Args (58)
- à gauche: 56, à droite: 55
-
-
- État 0
-
- 0 $accept: . C $end
-
- tINT décalage et aller à l'état 1
-
- tINT [réduction par utilisation de la règle 4 (Fonctions)]
-
- C aller à l'état 2
- Fonctions aller à l'état 3
- Fonction aller à l'état 4
-
-
- État 1
-
- 5 Fonction: tINT . tVAR tPO Params tPF Body
-
- tVAR décalage et aller à l'état 5
-
-
- État 2
-
- 0 $accept: C . $end
-
- $end décalage et aller à l'état 6
-
-
- État 3
-
- 1 C: Fonctions . Main
-
- tINT décalage et aller à l'état 7
-
- Main aller à l'état 8
-
-
- État 4
-
- 2 Fonctions: Fonction . Fonctions
- 3 | Fonction .
-
- tINT décalage et aller à l'état 1
-
- tINT [réduction par utilisation de la règle 3 (Fonctions)]
- tINT [réduction par utilisation de la règle 4 (Fonctions)]
-
- Fonctions aller à l'état 9
- Fonction aller à l'état 4
-
-
- État 5
-
- 5 Fonction: tINT tVAR . tPO Params tPF Body
-
- tPO décalage et aller à l'état 10
-
-
- État 6
-
- 0 $accept: C $end .
-
- $défaut accepter
-
-
- État 7
-
- 6 Main: tINT . tMAIN tPO tPF Body
-
- tMAIN décalage et aller à l'état 11
-
-
- État 8
-
- 1 C: Fonctions Main .
-
- $défaut réduction par utilisation de la règle 1 (C)
-
-
- État 9
-
- 2 Fonctions: Fonction Fonctions .
-
- $défaut réduction par utilisation de la règle 2 (Fonctions)
-
-
- État 10
-
- 5 Fonction: tINT tVAR tPO . Params tPF Body
-
- tINT décalage et aller à l'état 12
-
- $défaut réduction par utilisation de la règle 7 (Params)
-
- Params aller à l'état 13
- Param aller à l'état 14
-
-
- État 11
-
- 6 Main: tINT tMAIN . tPO tPF Body
-
- tPO décalage et aller à l'état 15
-
-
- État 12
-
- 9 Param: tINT . tVAR
-
- tVAR décalage et aller à l'état 16
-
-
- État 13
-
- 5 Fonction: tINT tVAR tPO Params . tPF Body
-
- tPF décalage et aller à l'état 17
-
-
- État 14
-
- 8 Params: Param . SuiteParams
-
- tVIRGULE décalage et aller à l'état 18
-
- $défaut réduction par utilisation de la règle 11 (SuiteParams)
-
- SuiteParams aller à l'état 19
-
-
- État 15
-
- 6 Main: tINT tMAIN tPO . tPF Body
-
- tPF décalage et aller à l'état 20
-
-
- État 16
-
- 9 Param: tINT tVAR .
-
- $défaut réduction par utilisation de la règle 9 (Param)
-
-
- État 17
-
- 5 Fonction: tINT tVAR tPO Params tPF . Body
-
- tAO décalage et aller à l'état 21
-
- Body aller à l'état 22
-
-
- État 18
-
- 10 SuiteParams: tVIRGULE . Param SuiteParams
-
- tINT décalage et aller à l'état 12
-
- Param aller à l'état 23
-
-
- État 19
-
- 8 Params: Param SuiteParams .
-
- $défaut réduction par utilisation de la règle 8 (Params)
-
-
- État 20
-
- 6 Main: tINT tMAIN tPO tPF . Body
-
- tAO décalage et aller à l'état 21
-
- Body aller à l'état 24
-
-
- État 21
-
- 12 Body: tAO . Instructions tAF
-
- tINT décalage et aller à l'état 25
- tPRINT décalage et aller à l'état 26
- tRETURN décalage et aller à l'état 27
- tIF décalage et aller à l'état 28
- tWHILE décalage et aller à l'état 29
- tCONST décalage et aller à l'état 30
- tVAR décalage et aller à l'état 31
-
- $défaut réduction par utilisation de la règle 14 (Instructions)
-
- Instructions aller à l'état 32
- Instruction aller à l'état 33
- Decl aller à l'état 34
- Type aller à l'état 35
- Affbis aller à l'état 36
- Aff aller à l'état 37
- If aller à l'état 38
- While aller à l'état 39
- Print aller à l'état 40
- Invocation aller à l'état 41
-
-
- État 22
-
- 5 Fonction: tINT tVAR tPO Params tPF Body .
-
- $défaut réduction par utilisation de la règle 5 (Fonction)
-
-
- État 23
-
- 10 SuiteParams: tVIRGULE Param . SuiteParams
-
- tVIRGULE décalage et aller à l'état 18
-
- $défaut réduction par utilisation de la règle 11 (SuiteParams)
-
- SuiteParams aller à l'état 42
-
-
- État 24
-
- 6 Main: tINT tMAIN tPO tPF Body .
-
- $défaut réduction par utilisation de la règle 6 (Main)
-
-
- État 25
-
- 25 Type: tINT .
-
- $défaut réduction par utilisation de la règle 25 (Type)
-
-
- État 26
-
- 54 Print: tPRINT . tPO tVAR tPF tPV
-
- tPO décalage et aller à l'état 43
-
-
- État 27
-
- 18 Instruction: tRETURN .
-
- $défaut réduction par utilisation de la règle 18 (Instruction)
-
-
- État 28
-
- 40 If: tIF . tPO Cond tPF Body Else
-
- tPO décalage et aller à l'état 44
-
-
- État 29
-
- 44 While: tWHILE . tPO Cond tPF Body
-
- tPO décalage et aller à l'état 45
-
-
- État 30
-
- 26 Type: tCONST . tINT
-
- tINT décalage et aller à l'état 46
-
-
- État 31
-
- 29 Affbis: tVAR . tAFFECTATION E
- 55 Invocation: tVAR . tPO Args tPF
-
- tPO décalage et aller à l'état 47
- tAFFECTATION décalage et aller à l'état 48
-
-
- État 32
-
- 12 Body: tAO Instructions . tAF
-
- tAF décalage et aller à l'état 49
-
-
- État 33
-
- 13 Instructions: Instruction . Instructions
-
- tINT décalage et aller à l'état 25
- tPRINT décalage et aller à l'état 26
- tRETURN décalage et aller à l'état 27
- tIF décalage et aller à l'état 28
- tWHILE décalage et aller à l'état 29
- tCONST décalage et aller à l'état 30
- tVAR décalage et aller à l'état 31
-
- $défaut réduction par utilisation de la règle 14 (Instructions)
-
- Instructions aller à l'état 50
- Instruction aller à l'état 33
- Decl aller à l'état 34
- Type aller à l'état 35
- Affbis aller à l'état 36
- Aff aller à l'état 37
- If aller à l'état 38
- While aller à l'état 39
- Print aller à l'état 40
- Invocation aller à l'état 41
-
-
- État 34
-
- 20 Instruction: Decl .
-
- $défaut réduction par utilisation de la règle 20 (Instruction)
-
-
- État 35
-
- 22 Decl: Type . Valeur SuiteDecl tPV
-
- tVAR décalage et aller à l'état 51
-
- Valeur aller à l'état 52
- Affbis aller à l'état 53
-
-
- État 36
-
- 30 Aff: Affbis . tPV
-
- tPV décalage et aller à l'état 54
-
-
- État 37
-
- 15 Instruction: Aff .
-
- $défaut réduction par utilisation de la règle 15 (Instruction)
-
-
- État 38
-
- 16 Instruction: If .
-
- $défaut réduction par utilisation de la règle 16 (Instruction)
-
-
- État 39
-
- 17 Instruction: While .
-
- $défaut réduction par utilisation de la règle 17 (Instruction)
-
-
- État 40
-
- 19 Instruction: Print .
-
- $défaut réduction par utilisation de la règle 19 (Instruction)
-
-
- État 41
-
- 21 Instruction: Invocation . tPV
-
- tPV décalage et aller à l'état 55
-
-
- État 42
-
- 10 SuiteParams: tVIRGULE Param SuiteParams .
-
- $défaut réduction par utilisation de la règle 10 (SuiteParams)
-
-
- État 43
-
- 54 Print: tPRINT tPO . tVAR tPF tPV
-
- tVAR décalage et aller à l'état 56
-
-
- État 44
-
- 40 If: tIF tPO . Cond tPF Body Else
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
- tNOT décalage et aller à l'état 61
-
- E aller à l'état 62
- Cond aller à l'état 63
- Invocation aller à l'état 64
-
-
- État 45
-
- 44 While: tWHILE tPO . Cond tPF Body
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
- tNOT décalage et aller à l'état 61
-
- E aller à l'état 62
- Cond aller à l'état 65
- Invocation aller à l'état 64
-
-
- État 46
-
- 26 Type: tCONST tINT .
-
- $défaut réduction par utilisation de la règle 26 (Type)
-
-
- État 47
-
- 55 Invocation: tVAR tPO . Args tPF
-
- $défaut réduction par utilisation de la règle 56 (Args)
-
- Args aller à l'état 66
-
-
- État 48
-
- 29 Affbis: tVAR tAFFECTATION . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 67
- Invocation aller à l'état 64
-
-
- État 49
-
- 12 Body: tAO Instructions tAF .
-
- $défaut réduction par utilisation de la règle 12 (Body)
-
-
- État 50
-
- 13 Instructions: Instruction Instructions .
-
- $défaut réduction par utilisation de la règle 13 (Instructions)
-
-
- État 51
-
- 27 Valeur: tVAR .
- 29 Affbis: tVAR . tAFFECTATION E
-
- tAFFECTATION décalage et aller à l'état 48
-
- $défaut réduction par utilisation de la règle 27 (Valeur)
-
-
- État 52
-
- 22 Decl: Type Valeur . SuiteDecl tPV
-
- tVIRGULE décalage et aller à l'état 68
-
- $défaut réduction par utilisation de la règle 24 (SuiteDecl)
-
- SuiteDecl aller à l'état 69
-
-
- État 53
-
- 28 Valeur: Affbis .
-
- $défaut réduction par utilisation de la règle 28 (Valeur)
-
-
- État 54
-
- 30 Aff: Affbis tPV .
-
- $défaut réduction par utilisation de la règle 30 (Aff)
-
-
- État 55
-
- 21 Instruction: Invocation tPV .
-
- $défaut réduction par utilisation de la règle 21 (Instruction)
-
-
- État 56
-
- 54 Print: tPRINT tPO tVAR . tPF tPV
-
- tPF décalage et aller à l'état 70
-
-
- État 57
-
- 31 E: tENTIER .
-
- $défaut réduction par utilisation de la règle 31 (E)
-
-
- État 58
-
- 39 E: tSUB . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 71
- Invocation aller à l'état 64
-
-
- État 59
-
- 38 E: tPO . E tPF
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 72
- Invocation aller à l'état 64
-
-
- État 60
-
- 32 E: tVAR .
- 55 Invocation: tVAR . tPO Args tPF
-
- tPO décalage et aller à l'état 47
-
- $défaut réduction par utilisation de la règle 32 (E)
-
-
- État 61
-
- 53 Cond: tNOT . Cond
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
- tNOT décalage et aller à l'état 61
-
- E aller à l'état 62
- Cond aller à l'état 73
- Invocation aller à l'état 64
-
-
- État 62
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 47 Cond: E . tEGAL E
- 48 | E . tDIFF E
- 49 | E . tLT E
- 50 | E . tGT E
- 51 | E . tLTE E
- 52 | E . tGTE E
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
- tEGAL décalage et aller à l'état 78
- tDIFF décalage et aller à l'état 79
- tLT décalage et aller à l'état 80
- tGT décalage et aller à l'état 81
- tGTE décalage et aller à l'état 82
- tLTE décalage et aller à l'état 83
-
-
- État 63
-
- 40 If: tIF tPO Cond . tPF Body Else
- 45 Cond: Cond . tAND Cond
- 46 | Cond . tOR Cond
-
- tPF décalage et aller à l'état 84
- tOR décalage et aller à l'état 85
- tAND décalage et aller à l'état 86
-
-
- État 64
-
- 37 E: Invocation .
-
- $défaut réduction par utilisation de la règle 37 (E)
-
-
- État 65
-
- 44 While: tWHILE tPO Cond . tPF Body
- 45 Cond: Cond . tAND Cond
- 46 | Cond . tOR Cond
-
- tPF décalage et aller à l'état 87
- tOR décalage et aller à l'état 85
- tAND décalage et aller à l'état 86
-
-
- État 66
-
- 55 Invocation: tVAR tPO Args . tPF
-
- tPF décalage et aller à l'état 88
-
-
- État 67
-
- 29 Affbis: tVAR tAFFECTATION E .
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 29 (Affbis)
-
-
- État 68
-
- 23 SuiteDecl: tVIRGULE . Valeur SuiteDecl
-
- tVAR décalage et aller à l'état 51
-
- Valeur aller à l'état 89
- Affbis aller à l'état 53
-
-
- État 69
-
- 22 Decl: Type Valeur SuiteDecl . tPV
-
- tPV décalage et aller à l'état 90
-
-
- État 70
-
- 54 Print: tPRINT tPO tVAR tPF . tPV
-
- tPV décalage et aller à l'état 91
-
-
- État 71
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 39 | tSUB E .
-
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- tMUL [réduction par utilisation de la règle 39 (E)]
- tDIV [réduction par utilisation de la règle 39 (E)]
- $défaut réduction par utilisation de la règle 39 (E)
-
-
- État 72
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 38 | tPO E . tPF
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
- tPF décalage et aller à l'état 92
-
-
- État 73
-
- 45 Cond: Cond . tAND Cond
- 46 | Cond . tOR Cond
- 53 | tNOT Cond .
-
- tOR décalage et aller à l'état 85
- tAND décalage et aller à l'état 86
-
- tOR [réduction par utilisation de la règle 53 (Cond)]
- tAND [réduction par utilisation de la règle 53 (Cond)]
- $défaut réduction par utilisation de la règle 53 (Cond)
-
-
- État 74
-
- 33 E: E tADD . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 93
- Invocation aller à l'état 64
-
-
- État 75
-
- 35 E: E tSUB . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 94
- Invocation aller à l'état 64
-
-
- État 76
-
- 34 E: E tMUL . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 95
- Invocation aller à l'état 64
-
-
- État 77
-
- 36 E: E tDIV . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 96
- Invocation aller à l'état 64
-
-
- État 78
-
- 47 Cond: E tEGAL . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 97
- Invocation aller à l'état 64
-
-
- État 79
-
- 48 Cond: E tDIFF . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 98
- Invocation aller à l'état 64
-
-
- État 80
-
- 49 Cond: E tLT . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 99
- Invocation aller à l'état 64
-
-
- État 81
-
- 50 Cond: E tGT . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 100
- Invocation aller à l'état 64
-
-
- État 82
-
- 52 Cond: E tGTE . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 101
- Invocation aller à l'état 64
-
-
- État 83
-
- 51 Cond: E tLTE . E
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
-
- E aller à l'état 102
- Invocation aller à l'état 64
-
-
- État 84
-
- 40 If: tIF tPO Cond tPF . Body Else
-
- tAO décalage et aller à l'état 21
-
- Body aller à l'état 103
-
-
- État 85
-
- 46 Cond: Cond tOR . Cond
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
- tNOT décalage et aller à l'état 61
-
- E aller à l'état 62
- Cond aller à l'état 104
- Invocation aller à l'état 64
-
-
- État 86
-
- 45 Cond: Cond tAND . Cond
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
- tNOT décalage et aller à l'état 61
-
- E aller à l'état 62
- Cond aller à l'état 105
- Invocation aller à l'état 64
-
-
- État 87
-
- 44 While: tWHILE tPO Cond tPF . Body
-
- tAO décalage et aller à l'état 21
-
- Body aller à l'état 106
-
-
- État 88
-
- 55 Invocation: tVAR tPO Args tPF .
-
- $défaut réduction par utilisation de la règle 55 (Invocation)
-
-
- État 89
-
- 23 SuiteDecl: tVIRGULE Valeur . SuiteDecl
-
- tVIRGULE décalage et aller à l'état 68
-
- $défaut réduction par utilisation de la règle 24 (SuiteDecl)
-
- SuiteDecl aller à l'état 107
-
-
- État 90
-
- 22 Decl: Type Valeur SuiteDecl tPV .
-
- $défaut réduction par utilisation de la règle 22 (Decl)
-
-
- État 91
-
- 54 Print: tPRINT tPO tVAR tPF tPV .
-
- $défaut réduction par utilisation de la règle 54 (Print)
-
-
- État 92
-
- 38 E: tPO E tPF .
-
- $défaut réduction par utilisation de la règle 38 (E)
-
-
- État 93
-
- 33 E: E . tADD E
- 33 | E tADD E .
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
-
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- tMUL [réduction par utilisation de la règle 33 (E)]
- tDIV [réduction par utilisation de la règle 33 (E)]
- $défaut réduction par utilisation de la règle 33 (E)
-
-
- État 94
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 35 | E tSUB E .
- 36 | E . tDIV E
-
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- tMUL [réduction par utilisation de la règle 35 (E)]
- tDIV [réduction par utilisation de la règle 35 (E)]
- $défaut réduction par utilisation de la règle 35 (E)
-
-
- État 95
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 34 | E tMUL E .
- 35 | E . tSUB E
- 36 | E . tDIV E
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- tADD [réduction par utilisation de la règle 34 (E)]
- tSUB [réduction par utilisation de la règle 34 (E)]
- tMUL [réduction par utilisation de la règle 34 (E)]
- tDIV [réduction par utilisation de la règle 34 (E)]
- $défaut réduction par utilisation de la règle 34 (E)
-
-
- État 96
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 36 | E tDIV E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- tADD [réduction par utilisation de la règle 36 (E)]
- tSUB [réduction par utilisation de la règle 36 (E)]
- tMUL [réduction par utilisation de la règle 36 (E)]
- tDIV [réduction par utilisation de la règle 36 (E)]
- $défaut réduction par utilisation de la règle 36 (E)
-
-
- État 97
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 47 Cond: E tEGAL E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 47 (Cond)
-
-
- État 98
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 48 Cond: E tDIFF E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 48 (Cond)
-
-
- État 99
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 49 Cond: E tLT E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 49 (Cond)
-
-
- État 100
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 50 Cond: E tGT E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 50 (Cond)
-
-
- État 101
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 52 Cond: E tGTE E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 52 (Cond)
-
-
- État 102
-
- 33 E: E . tADD E
- 34 | E . tMUL E
- 35 | E . tSUB E
- 36 | E . tDIV E
- 51 Cond: E tLTE E .
-
- tADD décalage et aller à l'état 74
- tSUB décalage et aller à l'état 75
- tMUL décalage et aller à l'état 76
- tDIV décalage et aller à l'état 77
-
- $défaut réduction par utilisation de la règle 51 (Cond)
-
-
- État 103
-
- 40 If: tIF tPO Cond tPF Body . Else
-
- tELSE décalage et aller à l'état 108
-
- $défaut réduction par utilisation de la règle 41 (Else)
-
- Else aller à l'état 109
-
-
- État 104
-
- 45 Cond: Cond . tAND Cond
- 46 | Cond . tOR Cond
- 46 | Cond tOR Cond .
-
- tOR décalage et aller à l'état 85
- tAND décalage et aller à l'état 86
-
- tOR [réduction par utilisation de la règle 46 (Cond)]
- tAND [réduction par utilisation de la règle 46 (Cond)]
- $défaut réduction par utilisation de la règle 46 (Cond)
-
-
- État 105
-
- 45 Cond: Cond . tAND Cond
- 45 | Cond tAND Cond .
- 46 | Cond . tOR Cond
-
- tOR décalage et aller à l'état 85
- tAND décalage et aller à l'état 86
-
- tOR [réduction par utilisation de la règle 45 (Cond)]
- tAND [réduction par utilisation de la règle 45 (Cond)]
- $défaut réduction par utilisation de la règle 45 (Cond)
-
-
- État 106
-
- 44 While: tWHILE tPO Cond tPF Body .
-
- $défaut réduction par utilisation de la règle 44 (While)
-
-
- État 107
-
- 23 SuiteDecl: tVIRGULE Valeur SuiteDecl .
-
- $défaut réduction par utilisation de la règle 23 (SuiteDecl)
-
-
- État 108
-
- 42 Else: tELSE . Body
- 43 | tELSE . tIF tPO Cond tPF Body Else
-
- tAO décalage et aller à l'état 21
- tIF décalage et aller à l'état 110
-
- Body aller à l'état 111
-
-
- État 109
-
- 40 If: tIF tPO Cond tPF Body Else .
-
- $défaut réduction par utilisation de la règle 40 (If)
-
-
- État 110
-
- 43 Else: tELSE tIF . tPO Cond tPF Body Else
-
- tPO décalage et aller à l'état 112
-
-
- État 111
-
- 42 Else: tELSE Body .
-
- $défaut réduction par utilisation de la règle 42 (Else)
-
-
- État 112
-
- 43 Else: tELSE tIF tPO . Cond tPF Body Else
-
- tENTIER décalage et aller à l'état 57
- tSUB décalage et aller à l'état 58
- tPO décalage et aller à l'état 59
- tVAR décalage et aller à l'état 60
- tNOT décalage et aller à l'état 61
-
- E aller à l'état 62
- Cond aller à l'état 113
- Invocation aller à l'état 64
-
-
- État 113
-
- 43 Else: tELSE tIF tPO Cond . tPF Body Else
- 45 Cond: Cond . tAND Cond
- 46 | Cond . tOR Cond
-
- tPF décalage et aller à l'état 114
- tOR décalage et aller à l'état 85
- tAND décalage et aller à l'état 86
-
-
- État 114
-
- 43 Else: tELSE tIF tPO Cond tPF . Body Else
-
- tAO décalage et aller à l'état 21
-
- Body aller à l'état 115
-
-
- État 115
-
- 43 Else: tELSE tIF tPO Cond tPF Body . Else
-
- tELSE décalage et aller à l'état 108
-
- $défaut réduction par utilisation de la règle 41 (Else)
-
- Else aller à l'état 116
-
-
- État 116
-
- 43 Else: tELSE tIF tPO Cond tPF Body Else .
-
- $défaut réduction par utilisation de la règle 43 (Else)
|