88 lines
2.5 KiB
Lua
88 lines
2.5 KiB
Lua
-- authors: Luxinia Dev (Eike Decker & Christoph Kubisch)
|
|
---------------------------------------------------------
|
|
|
|
return {
|
|
exts = {"sql"},
|
|
lexer = wxstc.wxSTC_LEX_LUA,
|
|
apitype = "sql",
|
|
linecomment = "--",
|
|
isfncall = function(str)
|
|
return string.find(str,"([A-Za-z0-9_]+)%s*%(")
|
|
end,
|
|
|
|
lexerstyleconvert = {
|
|
text = {wxstc.wxSTC_LUA_IDENTIFIER,},
|
|
|
|
lexerdef = {wxstc.wxSTC_LUA_DEFAULT,},
|
|
comment = {wxstc.wxSTC_LUA_COMMENT,
|
|
wxstc.wxSTC_LUA_COMMENTLINE,
|
|
wxstc.wxSTC_LUA_COMMENTDOC,},
|
|
stringtxt = {wxstc.wxSTC_LUA_STRING,
|
|
wxstc.wxSTC_LUA_CHARACTER,
|
|
wxstc.wxSTC_LUA_LITERALSTRING,},
|
|
stringeol = {wxstc.wxSTC_LUA_STRINGEOL,},
|
|
preprocessor= {wxstc.wxSTC_LUA_PREPROCESSOR,},
|
|
operator = {wxstc.wxSTC_LUA_OPERATOR,},
|
|
number = {wxstc.wxSTC_LUA_NUMBER,},
|
|
|
|
keywords0 = {wxstc.wxSTC_LUA_WORD,},
|
|
keywords1 = {wxstc.wxSTC_LUA_WORD2,},
|
|
keywords2 = {wxstc.wxSTC_LUA_WORD3,},
|
|
keywords3 = {wxstc.wxSTC_LUA_WORD4,},
|
|
keywords4 = {wxstc.wxSTC_LUA_WORD5,},
|
|
keywords5 = {wxstc.wxSTC_LUA_WORD6,},
|
|
keywords6 = {wxstc.wxSTC_LUA_WORD7,},
|
|
keywords7 = {wxstc.wxSTC_LUA_WORD8,},
|
|
},
|
|
|
|
keywords = {
|
|
[[ SELECT FROM CREATE TABLE WHERE ORDER BY CASE
|
|
WHEN CHECK CONSTRAINT PRIMARY AUTOINCREMENT
|
|
INSERT INTO DELETE DROP DISTINCT GROUP IS DEFAULT
|
|
BEGIN TRANSACTION COMMIT KEY REFERENCES UNIQUE INDEX ON SET RESTRICT
|
|
CASCADE ]],
|
|
-- javascript keywords
|
|
[[ NULL]],
|
|
[[ TEXT BOOLEAN INTEGER]]
|
|
},
|
|
|
|
}
|
|
|
|
--[==[
|
|
return {
|
|
exts = {"sql"},
|
|
lexer = wxstc.wxSTC_LEX_SQL,
|
|
apitype = "sql",
|
|
linecomment = "--",
|
|
stylingbits = 5,
|
|
|
|
lexerstyleconvert = {
|
|
text = {wx.wxSTC_SQL_DEFAULT},
|
|
comment = {wx.wxSTC_SQL_COMMENT,wx.wxSTC_SQL_COMMENTLINE},
|
|
stringeol = {},
|
|
number = {wx.wxSTC_SQL_NUMBER},
|
|
stringtxt = {},
|
|
lexerdef= {},
|
|
keywords0 = {wx.wxSTC_SQL_IDENTIFIER, wx.wxSTC_SQL_QUOTEDIDENTIFIER},
|
|
keywords1 = {wx.wxSTC_SQL_STRING},
|
|
keywords2 = {wx.wxSTC_SQL_COMMENTDOC,wx.wxSTC_SQL_COMMENTDOCKEYWORD},
|
|
keywords3 = {wx.wxSTC_SQL_COMMENTDOCKEYWORDERROR,wx.wxSTC_SQL_COMMENTLINEDOC},
|
|
keywords4 = {wx.wxSTC_SQL_WORD,wx.wxSTC_SQL_WORD2,},
|
|
keywords5 = {wx.wxSTC_SQL_USER1,wx.wxSTC_SQL_USER2,wx.wxSTC_SQL_USER3,wx.wxSTC_SQL_USER4},
|
|
keywords6 = {},
|
|
keywords7 = {},
|
|
preprocessor= {},
|
|
},
|
|
|
|
keywords = {
|
|
-- HTML tags and attributes
|
|
[[ SELECT FROM CREATE TABLE WHERE ORDER BY CASE
|
|
WHEN CHECK CONSTRAINT PRIMARY INTEGER AUTOINCREMENT
|
|
INSERT INTO DELETE DROP DISTINCT GROUP IS DEFAULT]],
|
|
-- javascript keywords
|
|
[[ NULL]]
|
|
},
|
|
|
|
}
|
|
]==]
|