Updated for parse.js V10.0.0. Lexer provides own position type.
Starting adding position information to ast
Added compare to SourcePosition