added lexer for abnf