No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

as.y 755B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. %union {
  2. int nombre;
  3. }
  4. %token tENTIER
  5. %token tADD
  6. %token tSUB
  7. %token tMUL
  8. %token tDIV
  9. %token tPO
  10. %token tPF
  11. %token tAO
  12. %token tAF
  13. %token tERROR
  14. %token tPV
  15. %token tVIRGULE
  16. %token tAFFECTATION
  17. %token tEGAL
  18. %token tDIFF
  19. %token tLT
  20. %token tGT
  21. %token tGTE
  22. %token tLTE
  23. %token tMAIN
  24. %token tINT
  25. %token tPRINT
  26. %token tRETURN
  27. %token tOR
  28. %token tAND
  29. %token tIF
  30. %token tELSE
  31. %token tWHILE
  32. %token tCONST
  33. %token tVAR
  34. %token tNOT
  35. %left tADD
  36. %left tSUB
  37. %left tMUL
  38. %left tDIV
  39. %right tEGAL
  40. %%
  41. Prog : tINT tMAIN tPO tPF Body {printf("Dans main\n");};
  42. Body : tAO Instructions Return tAF ;
  43. Instructions : Instruction Instructions | ;
  44. Instruction : Print ;
  45. Type : tINT | tCONST tINT ;
  46. Valeur : tVAR | Affbis ;
  47. Affbis : tVAR tAFFECTATION E;
  48. Aff : Affbis tPV ;