Improve lexing of externals
Explicit parsing rules. Remove associativity annotations
Parser: Clean
Parser: Clean and improve precision of locations
Lexer: Fix position