get structural parser up and running
structural parser:

 - oops, need more forward declarations for mutually recursive rules
 - fix lint issues
 - exports
jettison old parser
jettison old token* parse modules; rename new parser