lexer: continue development