Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %{
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- #include<time.h>
- #include "y.tab.h"
- void yyerror(char *);
- %}
- %%
- s {
- yylval.strval = strdup(yytext);
- return STRDCL;
- }
- [a-o|q|r|t-z] {
- yylval.strval = strdup(yytext);
- return ID;
- }
- \" {
- yylval.strval = strdup(yytext);
- return QUOTE;
- }
- p {
- yylval.strval = strdup(yytext);
- return PRINT;
- }
- [a-z|A-Z|0-9]* {
- yylval.strval = strdup(yytext);
- return STRING;
- }
- [ \n\t] {}
- . {
- yyerror("error");
- exit(0);
- }
- %%
- int yywrap(void) {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement