horvathm

Day 19 Bison

Dec 19th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. %{
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. %}
  5.  
  6. %define parse.error verbose
  7. %define parse.lac full
  8.  
  9. %start r0
  10.  
  11. %%
  12.  
  13. r0: r4 r1 r5;
  14. r1: r2 r3 | r3 r2;
  15. r2: r4 r4 | r5 r5;
  16. r3: r4 r5 | r5 r4;
  17. r4: 'a';
  18. r5: 'b';
  19.  
  20. %%
  21. main()
  22. {
  23. return(yyparse());
  24. }
  25.  
  26. yyerror(s)
  27. char *s;
  28. {
  29. fprintf(stderr, "%s\n",s);
  30. }
  31.  
  32. yywrap()
  33. {
  34. return(1);
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment