Skip to content

Instantly share code, notes, and snippets.

@copenhas
Created December 31, 2010 02:10
Show Gist options
  • Select an option

  • Save copenhas/760624 to your computer and use it in GitHub Desktop.

Select an option

Save copenhas/760624 to your computer and use it in GitHub Desktop.
Nonterminals expression.
Terminals number '+' '-' '/' '*' '(' ')'.
Rootsymbol expression.
Endsymbol '$end'.
Left 300 '+'.
Left 300 '-'.
Left 400 '*'.
Left 400 '/'.
expression -> expression '+' expression : [ '$2', '$1', '$3' ].
expression -> expression '-' expression : [ '$2', '$1', '$3' ].
expression -> expression '/' expression : [ '$2', '$1', '$3' ].
expression -> expression '*' expression : [ '$2', '$1', '$3' ].
expression -> '(' expression ')' : '$2'.
expression -> number : '$1'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment