add top level rule to the parser