Steps followed Read some theory on wikipedia: Top Down Parsers EBNF Context Free Grammar Recursive Descent Parsers Deterministic pushdown automaton LL Parser Wrote ll1_parser following the wikipedia article instructions