lexlua/</em> directory contains all lexers, including your new one. Before
    attempting to write one from scratch though, first determine if your
    programming language is similar to any of the 100+ languages supported. If
    so, you may be able to copy and modify that lexer, saving some time and
    effort. The filename of your lexer should be the name of your programming
    language in lower case followed by a <em>.lua</em> extension. For example, a new Lua
    lexer has the name <em>lua.lua</em>.</