First try on splitting the Syntax module.
First try on splitting the Parser module.
Imports clean up after splitting.