Module wcal::parser[][src]

Parser for the Arithmetic calculator grammar.

S ::= expr
expr ::= expr + expr
       | expr - expr
       | expr * expr
       | expr / expr
       | - expr
       | ( expr )
       | number

Modules

ast

Abstract syntax tree

top_down_parser

Use top-down method to parse.