Lua: New lexer, code block completion support