forgot a few tokens and syntaxes
force structural parser to consume all input or fail
some more cases for docs