Add position info to the lexer, fix #6