lexers and vice-versa. The user
    calls this function in order to load a lexer when using this module as a Lua
    library.</p>

    <p>Parameters:</p>

    <ul>
    <li><code>name</code>: The name of the lexing language.</li>
    <li><code>alt_name</code>: The alternate name of the lexing language. This is useful for
    embedding the same child lexer with multiple sets of start and end tokens.</li>
    <li><code>cache</code>: Flag indicating whether or not to load lexers from the cache.
    This should 