use dialect to control lex flow control
New Dialect based lexer/parser