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