Parser Playground

Type your expressions below, validation happens as you type

Ready

Grammar

PROG → INST PROG | INST
INST → EXP | end
EXP  → EXP + TERM | EXP - TERM | TERM
TERM → TERM * FACT | TERM / FACT | FACT
FACT → ( EXP ) | number