add simple variable list and rule list lexer