Advertisement
Guest User

Untitled

a guest
May 26th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. %{
  2. #include<stdio.h>
  3. #include<string.h>
  4. #include<stdlib.h>
  5. #include<time.h>
  6. #include "y.tab.h"
  7. void yyerror(char *);
  8. %}
  9.  
  10. %%
  11.  
  12.  
  13. s {
  14. yylval.strval = strdup(yytext);
  15. return STRDCL;
  16. }
  17. [a-o|q|r|t-z] {
  18. yylval.strval = strdup(yytext);
  19. return ID;
  20. }
  21. \" {
  22. yylval.strval = strdup(yytext);
  23. return QUOTE;
  24. }
  25. p {
  26. yylval.strval = strdup(yytext);
  27. return PRINT;
  28. }
  29.  
  30. [a-z|A-Z|0-9]* {
  31. yylval.strval = strdup(yytext);
  32. return STRING;
  33. }
  34.  
  35. [ \n\t] {}
  36.  
  37. . {
  38. yyerror("error");
  39. exit(0);
  40. }
  41.  
  42.  
  43. %%
  44.  
  45. int yywrap(void) {
  46. return 1;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement