Started using flex and bison to construct the parse