101 lines
5.4 KiB
XML
101 lines
5.4 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE CodeBlocks_lexer_properties>
|
|
<CodeBlocks_lexer_properties>
|
|
<Lexer name="Lua"
|
|
index="15"
|
|
filemasks="*.lua">
|
|
<Style name="Default"
|
|
index="0"
|
|
fg="0,0,0"
|
|
bg="255,255,255"
|
|
bold="0"
|
|
italics="0"
|
|
underlined="0"/>
|
|
<Style name="Comment"
|
|
index="1,2,3"
|
|
fg="160,160,160"/>
|
|
<Style name="Number"
|
|
index="4"
|
|
fg="240,0,240"/>
|
|
<Style name="Keyword"
|
|
index="5,13,14,15,16,17,18,19"
|
|
fg="0,0,160"
|
|
bold="1"/>
|
|
<Style name="String"
|
|
index="6,8,12"
|
|
fg="0,0,255"/>
|
|
<Style name="Operator"
|
|
index="10"
|
|
fg="255,0,0"/>
|
|
<Style name="Compiler error line"
|
|
index="-4"
|
|
bg="255,128,0"/>
|
|
<Keywords>
|
|
<!-- Keywords -->
|
|
<Set index="0"
|
|
value="if elseif else then end do while nil true false
|
|
in for and or function local not repeat return until"/>
|
|
<!-- Basic functions -->
|
|
<Set index="1"
|
|
value="assert collectgarbage dofile error _G getmetatable
|
|
ipairs load loadfile next pairs pcall print rawequal
|
|
rawget rawlen rawset select setmetatable tonumber
|
|
tostring type _VERSION xpcall
|
|
|
|
bit32 coroutine debug io math os package string
|
|
table"/>
|
|
<!-- Bitwise, mathematical, string, and table functions -->
|
|
<Set index="2"
|
|
value="bit32.arshift bit32.band bit32.bnot bit32.bor
|
|
bit32.btest bit32.bxor bit32.extract bit32.replace
|
|
bit32.lrotate bit32.lshift bit32.rrotate bit32.rshift
|
|
math.abs math.acos math.asin math.atan math.atan2
|
|
math.ceil math.cos math.cosh math.deg math.exp
|
|
math.floor math.fmod math.frexp math.huge math.ldexp
|
|
math.log math.max math.min math.modf math.pimath.pow
|
|
math.rad math.random math.randomseed math.sin
|
|
math.sinh math.sqrt math.tan math.tanh
|
|
string.byte string.char string.dump string.find
|
|
string.format string.gmatch string.gsub string.len
|
|
string.lower string.match string.rep string.reverse
|
|
string.sub string.upper
|
|
table.concat table.insert table.pack table.remove
|
|
table.sort table.unpack"/>
|
|
<!-- Coroutine, input/output, system, and package facilities -->
|
|
<Set index="3"
|
|
value="coroutine.create coroutine.resume coroutine.running
|
|
coroutine.status coroutine.wrap coroutine.yield
|
|
io.close io.flush io.input io.lines io.open
|
|
io.output io.popen io.read io.tmpfile io.type
|
|
io.write
|
|
os.clock os.date os.difftime os.execute os.exit
|
|
os.getenv os.remove os.rename os.setlocale os.time
|
|
os.tmpname
|
|
require package.config package.cpath package.loaded
|
|
package.loadlib package.path package.preload
|
|
package.searchers package.searchpath"/>
|
|
<!-- Debug functions -->
|
|
<Set index="4"
|
|
value="debug.debug debug.gethook debug.getinfo debug.getlocal
|
|
debug.getmetatable debug.getregistry debug.getupvalue
|
|
debug.getuservalue debug.sethook debug.setlocal
|
|
debug.setmetatable debug.setupvalue debug.setuservalue
|
|
debug.traceback debug.upvalueid debug.upvaluejoin"/>
|
|
</Keywords>
|
|
<SampleCode value="lexer_lua.sample"
|
|
error_line="9"/>
|
|
<LanguageAttributes
|
|
LineComment="--"
|
|
StreamCommentStart="/*"
|
|
StreamCommentEnd="*/"
|
|
BoxCommentStart="/* "
|
|
BoxCommentMid=" * "
|
|
BoxCommentEnd=" */"
|
|
CaseSensitive="1"
|
|
LexerCommentStyles="1,2,3"
|
|
LexerCharacterStyles="7"
|
|
LexerStringStyles="6,12"
|
|
LexerPreprocessorStyles="9"/>
|
|
</Lexer>
|
|
</CodeBlocks_lexer_properties>
|