Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %{
- #include <stdio.h>
- #include "comp.tab.h"
- %}
- %%
- "int" return INT;
- "main" return MAIN;
- "for" return FOR;
- "output" return OUTPUT;
- "input" return INPUT;
- [0-9]+ {sprintf(yylval.nm,"%s",yytext);return NUM;}
- [a-z]+ {sprintf(yylval.nm,"%s",yytext);return SYM;}
- "<=" return LE;
- "=" return ASS;
- "(" return LP;
- ")" return RP;
- "{" return LB;
- "}" return RB;
- "+" return ADD;
- "-" return SUB;
- ";" return SEMI;
- "," return CO;
- "[" return LSB;
- "]" return RSB;
- . ;
- %%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement