adjusted lexer to ignore parenthetical comments (like this one)