Advertisement
Guest User

Untitled

a guest
Jul 9th, 2017
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BNF 0.48 KB | None | 0 0
  1. %{
  2. #include <stdio.h>
  3. #include "comp.tab.h"
  4.  
  5. %}
  6.  
  7. %%
  8.  
  9. "int" return INT;
  10. "main" return MAIN;
  11. "for" return FOR;
  12. "output" return OUTPUT;
  13. "input" return INPUT;
  14.  
  15. [0-9]+ {sprintf(yylval.nm,"%s",yytext);return NUM;}
  16. [a-z]+ {sprintf(yylval.nm,"%s",yytext);return SYM;}
  17.  
  18. "<=" return LE;
  19. "=" return ASS;
  20. "(" return LP;
  21. ")" return RP;
  22. "{" return LB;
  23. "}" return RB;
  24. "+" return ADD;
  25. "-" return SUB;
  26. ";" return SEMI;
  27. "," return CO;
  28. "[" return LSB;
  29. "]" return RSB;
  30. . ;
  31.  
  32. %%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement