#TITLE=Lua ; EditPlus Syntax File - Lua 5.1 ; Barry Fam ; Function pattern: ^(.*[^a-zA-Z0-9_])?function([^a-zA-Z0-9_].*)?$ #DELIMITER=+-*/%^#=~<>(){}[];:,. #QUOTATION1=' #QUOTATION2=" #CONTINUE_QUOTE=n #LINECOMMENT=-- #LINECOMMENT2= #COMMENTON=--[[ #COMMENTOFF=]] #COMMENTON2=--[=[ #COMMENTOFF2=]=] #ESCAPE=\ #CASE=y #PREFIX1= #PREFIX2= #PREFIX3= #PREFIX4= #PREFIX5= #SUFFIX1= #SUFFIX2= #SUFFIX3= #SUFFIX4= #SUFFIX5= #HTML_EMBEDDED= #SCRIPT_BEGIN= #SCRIPT_END= #HEREDOC= #AUTOCASE= #NUMBER_PATTERN=cpp #SPECIAL_STX= #KEYWORD=Keywords and break do else elseif end false for function if in local nil not or repeat return then true until while #KEYWORD=Standard Functions _G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine create resume running status wrap yield debug getfenv gethook getinfo getlocal getmetatable getregistry getupvalue setfenv sethook setlocal setmetatable setupvalue traceback file close flush lines read seek setvbuf write io close flush input lines open output popen read tmpfile type write math abs acos asin atan2 atan ceil cosh cos deg exp floor fmod frexp huge ldexp log10 log max min modf pi pow rad random randomseed sinh sin sqrt tanh tan os clock date difftime execute exit getenv remove rename setlocale time tmpname package cpath loaded loadlib path preload seeall string byte char dump find format gmatch gsub len lower match rep reverse sub upper table concat insert maxn remove sort lua_Alloc lua_CFunction lua_Debug lua_Hook lua_Integer lua_Number lua_Reader lua_State lua_Writer lua_atpanic lua_call lua_checkstack lua_close lua_concat lua_cpcall lua_createtable lua_dump lua_equal lua_error lua_gc lua_getallocf lua_getfenv lua_getfield lua_getglobal lua_gethook lua_gethookcount lua_gethookmask lua_getinfo lua_getlocal lua_getmetatable lua_getstack lua_gettable lua_gettop lua_getupvalue lua_insert lua_isboolean lua_iscfunction lua_isfunction lua_islightuserdata lua_isnil lua_isnumber lua_isstring lua_istable lua_isthread lua_isuserdata lua_lessthan lua_load lua_newstate lua_newtable lua_newthread lua_newuserdata lua_next lua_objlen lua_pcall lua_pop lua_pushboolean lua_pushcclosure lua_pushcfunction lua_pushfstring lua_pushinteger lua_pushlightuserdata lua_pushlstring lua_pushnil lua_pushnumber lua_pushstring lua_pushthread lua_pushvalue lua_pushvfstring lua_rawequal lua_rawget lua_rawgeti lua_rawset lua_rawseti lua_register lua_remove lua_replace lua_resume lua_setallocf lua_setfenv lua_setfield lua_setglobal lua_sethook lua_setlocal lua_setmetatable lua_settable lua_settop lua_setupvalue lua_status lua_toboolean lua_tocfunction lua_tointeger lua_tolstring lua_tonumber lua_topointer lua_tostring lua_tothread lua_touserdata lua_type lua_typename lua_upvalueindex lua_xmove lua_yield luaL_Buffer luaL_Reg luaL_addchar luaL_addlstring luaL_addsize luaL_addstring luaL_addvalue luaL_argcheck luaL_argerror luaL_buffinit luaL_callmeta luaL_checkany luaL_checkint luaL_checkinteger luaL_checklong luaL_checklstring luaL_checknumber luaL_checkoption luaL_checkstack luaL_checkstring luaL_checktype luaL_checkudata luaL_dofile luaL_dostring luaL_error luaL_getmetafield luaL_getmetatable luaL_gsub luaL_loadbuffer luaL_loadfile luaL_loadstring luaL_newmetatable luaL_newstate luaL_openlibs luaL_optint luaL_optinteger luaL_optlong luaL_optlstring luaL_optnumber luaL_optstring luaL_prepbuffer luaL_pushresult luaL_ref luaL_register luaL_typename luaL_typerror luaL_unref luaL_where #KEYWORD=Tokens + - * / % ^ ^# == ~= <= >= < > = ( ) { } [ ] ^; : , . .. ...