Break lexer/parser code into separate modules.