<!doctype html><html><head><metacharset="utf-8"><title>CodeMirror: Lua mode</title><linkrel="stylesheet"href="../../lib/codemirror.css"><scriptsrc="../../addon/edit/matchbrackets.js"></script><scriptsrc="../../lib/codemirror.js"></script><scriptsrc="lua.js"></script><linkrel="stylesheet"href="../../theme/neat.css"><style>.CodeMirror{border:1pxsolidblack;}</style><linkrel="stylesheet"href="../../doc/docs.css"></head><body><h1>CodeMirror: Lua mode</h1><form><textareaid="code"name="code">--[[
example useless code to show lua syntax highlighting
this is multiline comment
]]
function blahblahblah(x)
local table = {
"asd" = 123,
"x" = 0.34,
}
if x ~= 3 then
print( x )
elseif x == "string"
my_custom_function( 0x34 )
else
unknown_function( "some string" )
end
--single line comment
end
function blablabla3()
for k,v in ipairs( table ) do
--abcde..
y=[=[
x=[[
x is a multi line string
]]
but its definition is iside a highest level string!
]=]
print(" \"\" ")
s = math.sin( x )
end
end
</textarea></form><script>vareditor=CodeMirror.fromTextArea(document.getElementById("code"),{tabMode:"indent",matchBrackets:true,theme:"neat"});</script><p>Loosely based on Franciszek
Wawrzak's <ahref="http://codemirror.net/1/contrib/lua">CodeMirror
1 mode</a>. One configuration parameter is
supported, <code>specials</code>, to which you can provide an
array of strings to have those identifiers highlighted with
the <code>lua-special</code> style.</p><p><strong>MIME types defined:</strong><code>text/x-lua</code>.</p></body></html>