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