lexer.lua moved from lexers dir