Playground
Parse Tree
Visualize how a string is derived from a grammar. Pick a preset grammar or write your own BNF.
Input
Grammar
E ::= E + T | E - T | T T ::= T * F | T / F | F F ::= ( E ) | num
Parse tree
Derivation
Visualize how a string is derived from a grammar. Pick a preset grammar or write your own BNF.
E ::= E + T | E - T | T T ::= T * F | T / F | F F ::= ( E ) | num