throw EventBLexerExceptions instead of Lexer exceptions to pass source information to camille