/* SI 413 Fall 2011
* Lab 5
* This file is ex1.ypp */
%{
#include <iostream>
using namespace std;
int yylex();
int yyerror(const char* p) { cerr << "Parse error!" << endl; }
%}
%token ARROW OR SYM ;
%%
s: s rule | rule
rule: SYM ARROW rlist
rlist: rlist OR rhs | rhs
rhs: rhs SYM | SYM
%%
int main() {
yyparse();
return 0;
}