Seems to be finally working now.
Add a special start symbol.
Build based on new parse trees.
Wrong in_field propagation.
Restored follow restriction.
Escaping in labels.
Cleanup.
Removed circular require.
Factored out parsing classes and extension from grammar.
Mimicking schema_class.
Disabled explicit start symbols.
Testing with sharing-factoring.
Ignoring generated dot files etc.
Dealing with pack and leaf nodes explicitly.
Stuff to silence flycheck.
Saving Rascal stuff.
Now working with schema-based factory and mock factory.
Moved Layout to parsing.schema.
Removed Epsilon from the grammar schema.
Separated out schema extensions for normalize, itemize and parsing.
Disabled keyword reservation.