parse tables and user actions no longer depend on the parser core