Files
PPL-Fall-2018/Corgi/oldCorgi.txt
2018-10-15 12:47:14 -06:00

20 lines
486 B
Plaintext
Executable File

<program> -> <statements>
<statements> -> <statement> |
<statement> <statements>
<statement> -> print <string> |
print <expr> |
newline |
<var> = <expr>
<expr> -> <term> | <term> <addop> <expr>
<term> -> <factor> | <factor> <multop> <term>
<factor> -> <number> | <var> |
( <expr> ) |
<bif0> () |
<bif1> ( <expr> ) |
<bif2> ( <expr>, <expr> ) |
- <factor>