Compiler split parsers