12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- %union {
- int nombre;
- }
-
- %token tENTIER
- %token tADD
- %token tSUB
- %token tMUL
- %token tDIV
-
- %token tPO
- %token tPF
- %token tAO
- %token tAF
-
- %token tERROR
-
- %token tPV
- %token tVIRGULE
- %token tAFFECTATION
- %token tEGAL
- %token tDIFF
- %token tLT
- %token tGT
- %token tGTE
- %token tLTE
- %token tMAIN
- %token tINT
- %token tPRINT
- %token tRETURN
- %token tOR
- %token tAND
- %token tIF
- %token tELSE
- %token tWHILE
- %token tCONST
- %token tVAR
- %token tNOT
-
- %left tADD
- %left tSUB
- %left tMUL
- %left tDIV
- %right tEGAL
-
-
- %%
-
- Prog : tINT tMAIN tPO tPF Body {printf("Dans main\n");};
-
-
- Body : tAO Instructions Return tAF ;
-
- Instructions : Instruction Instructions | ;
-
- Instruction : Print ;
-
- Type : tINT | tCONST tINT ;
-
- Valeur : tVAR | Affbis ;
-
- Affbis : tVAR tAFFECTATION E;
-
- Aff : Affbis tPV ;
|