Use lexer.errorf() instead of panic().