diff options
author | nyamatongwe <unknown> | 2004-01-18 06:39:20 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2004-01-18 06:39:20 +0000 |
commit | 7f0a26c0fe49dfd5abaa88d6a5d160a252ffef7e (patch) | |
tree | c3802b9a61c084a8d9d4c65fab826b86bf7efe34 | |
parent | 5a8c5179d28349ff91c61ae7af1bc3cf3e8675c6 (diff) | |
download | scintilla-mirror-7f0a26c0fe49dfd5abaa88d6a5d160a252ffef7e.tar.gz |
Added MSSQL lexer.
-rw-r--r-- | gtk/makefile | 6 | ||||
-rw-r--r-- | gtk/scintilla.mak | 3 | ||||
-rw-r--r-- | include/SciLexer.h | 15 | ||||
-rw-r--r-- | include/Scintilla.iface | 18 | ||||
-rw-r--r-- | src/KeyWords.cxx | 1 | ||||
-rw-r--r-- | win32/makefile | 6 | ||||
-rw-r--r-- | win32/scintilla.mak | 3 | ||||
-rw-r--r-- | win32/scintilla_vc6.mak | 3 |
8 files changed, 49 insertions, 6 deletions
diff --git a/gtk/makefile b/gtk/makefile index dc492c58d..8e749f36e 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -61,9 +61,9 @@ LEXOBJS=\ LexAda.o LexAsm.o LexAVE.o LexBaan.o LexBullant.o LexCLW.o LexConf.o LexCPP.o \ LexCrontab.o LexCSS.o LexEiffel.o LexErlang.o LexEScript.o LexForth.o \ LexFortran.o LexHTML.o LexLisp.o LexLout.o LexLua.o LexMatlab.o LexMetapost.o \ -LexMMIXAL.o LexMPT.o LexNsis.o LexOthers.o LexPascal.o LexPB.o LexPerl.o \ -LexPOV.o LexPS.o LexPython.o LexRuby.o LexScriptol.o LexSQL.o LexTeX.o LexVB.o \ -LexYAML.o +LexMMIXAL.o LexMPT.o LexMSSQL.o LexNsis.o LexOthers.o LexPascal.o LexPB.o \ +LexPerl.o LexPOV.o LexPS.o LexPython.o LexRuby.o LexScriptol.o LexSQL.o \ +LexTeX.o LexVB.o LexYAML.o #--Autogenerated -- end of automatically generated section all: $(COMPLIB) diff --git a/gtk/scintilla.mak b/gtk/scintilla.mak index 973075b44..12cbaed6d 100644 --- a/gtk/scintilla.mak +++ b/gtk/scintilla.mak @@ -143,6 +143,7 @@ LEXOBJS=\ $(DIR_O)\LexMetapost.obj \ $(DIR_O)\LexMMIXAL.obj \ $(DIR_O)\LexMPT.obj \ + $(DIR_O)\LexMSSQL.obj \ $(DIR_O)\LexNsis.obj \ $(DIR_O)\LexOthers.obj \ $(DIR_O)\LexPascal.obj \ @@ -315,6 +316,8 @@ $(DIR_O)\LexMMIXAL.obj: ..\src\LexMMIXAL.cxx $(LEX_HEADERS) $(DIR_O)\LexMPT.obj: ..\src\LexMPT.cxx $(LEX_HEADERS) +$(DIR_O)\LexMSSQL.obj: ..\src\LexMSSQL.cxx $(LEX_HEADERS) + $(DIR_O)\LexNsis.obj: ..\src\LexNsis.cxx $(LEX_HEADERS) $(DIR_O)\LexOthers.obj: ..\src\LexOthers.cxx $(LEX_HEADERS) diff --git a/include/SciLexer.h b/include/SciLexer.h index 2f51b3762..1960cead4 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -69,6 +69,7 @@ #define SCLEX_FORTH 52 #define SCLEX_ERLANG 53 #define SCLEX_OCTAVE 54 +#define SCLEX_MSSQL 55 #define SCLEX_AUTOMATIC 1000 #define SCE_P_DEFAULT 0 #define SCE_P_COMMENTLINE 1 @@ -635,6 +636,20 @@ #define SCE_ERLANG_SEPARATOR 12 #define SCE_ERLANG_NODE_NAME 13 #define SCE_ERLANG_UNKNOWN 31 +#define SCE_MSSQL_DEFAULT 0 +#define SCE_MSSQL_COMMENT 1 +#define SCE_MSSQL_LINE_COMMENT 2 +#define SCE_MSSQL_NUMBER 3 +#define SCE_MSSQL_STRING 4 +#define SCE_MSSQL_OPERATOR 5 +#define SCE_MSSQL_IDENTIFIER 6 +#define SCE_MSSQL_VARIABLE 7 +#define SCE_MSSQL_COLUMN_NAME 8 +#define SCE_MSSQL_STATEMENT 9 +#define SCE_MSSQL_DATATYPE 10 +#define SCE_MSSQL_SYSTABLE 11 +#define SCE_MSSQL_GLOBAL_VARIABLE 12 +#define SCE_MSSQL_FUNCTION 13 //--Autogenerated -- end of section automatically generated from Scintilla.iface #endif diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 543e43607..5688bd386 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1691,6 +1691,7 @@ val SCLEX_POWERBASIC=51 val SCLEX_FORTH=52 val SCLEX_ERLANG=53 val SCLEX_OCTAVE=54 +val SCLEX_MSSQL=55 # When a lexer specifies its language as SCLEX_AUTOMATIC it receives a # value assigned in sequence from SCLEX_AUTOMATIC+1. @@ -2360,6 +2361,23 @@ val SCE_ERLANG_UNKNOWN=31 # Lexical states for SCLEX_OCTAVE are identical to MatLab lex Octave=SCLEX_OCTAVE SCE_MATLAB_ +# Lexical states for SCLEX_MSSQL +lex MSSQL=SCLEX_MSSQL SCE_MSSQL_ +val SCE_MSSQL_DEFAULT=0 +val SCE_MSSQL_COMMENT=1 +val SCE_MSSQL_LINE_COMMENT=2 +val SCE_MSSQL_NUMBER=3 +val SCE_MSSQL_STRING=4 +val SCE_MSSQL_OPERATOR=5 +val SCE_MSSQL_IDENTIFIER=6 +val SCE_MSSQL_VARIABLE=7 +val SCE_MSSQL_COLUMN_NAME=8 +val SCE_MSSQL_STATEMENT=9 +val SCE_MSSQL_DATATYPE=10 +val SCE_MSSQL_SYSTABLE=11 +val SCE_MSSQL_GLOBAL_VARIABLE=12 +val SCE_MSSQL_FUNCTION=13 + # Events evt void StyleNeeded=2000(int position) diff --git a/src/KeyWords.cxx b/src/KeyWords.cxx index 206a333b0..dc7035388 100644 --- a/src/KeyWords.cxx +++ b/src/KeyWords.cxx @@ -161,6 +161,7 @@ int Scintilla_LinkLexers() { LINK_LEXER(lmMETAPOST); LINK_LEXER(lmMMIXAL); LINK_LEXER(lmLot); + LINK_LEXER(lmMSSQL); LINK_LEXER(lmNsis); LINK_LEXER(lmBatch); LINK_LEXER(lmDiff); diff --git a/win32/makefile b/win32/makefile index 78b97eb2b..a4edc6613 100644 --- a/win32/makefile +++ b/win32/makefile @@ -53,9 +53,9 @@ LEXOBJS=\ LexAda.o LexAsm.o LexAVE.o LexBaan.o LexBullant.o LexCLW.o LexConf.o LexCPP.o \ LexCrontab.o LexCSS.o LexEiffel.o LexErlang.o LexEScript.o LexForth.o \ LexFortran.o LexHTML.o LexLisp.o LexLout.o LexLua.o LexMatlab.o LexMetapost.o \ -LexMMIXAL.o LexMPT.o LexNsis.o LexOthers.o LexPascal.o LexPB.o LexPerl.o \ -LexPOV.o LexPS.o LexPython.o LexRuby.o LexScriptol.o LexSQL.o LexTeX.o LexVB.o \ -LexYAML.o +LexMMIXAL.o LexMPT.o LexMSSQL.o LexNsis.o LexOthers.o LexPascal.o LexPB.o \ +LexPerl.o LexPOV.o LexPS.o LexPython.o LexRuby.o LexScriptol.o LexSQL.o \ +LexTeX.o LexVB.o LexYAML.o #--Autogenerated -- end of automatically generated section SOBJS = ScintillaWin.o ScintillaBase.o Editor.o Document.o \ diff --git a/win32/scintilla.mak b/win32/scintilla.mak index 5512d0535..415c92f5a 100644 --- a/win32/scintilla.mak +++ b/win32/scintilla.mak @@ -132,6 +132,7 @@ LEXOBJS=\ $(DIR_O)\LexMetapost.obj \ $(DIR_O)\LexMMIXAL.obj \ $(DIR_O)\LexMPT.obj \ + $(DIR_O)\LexMSSQL.obj \ $(DIR_O)\LexNsis.obj \ $(DIR_O)\LexOthers.obj \ $(DIR_O)\LexPascal.obj \ @@ -301,6 +302,8 @@ $(DIR_O)\LexMMIXAL.obj: ..\src\LexMMIXAL.cxx $(LEX_HEADERS) $(DIR_O)\LexMPT.obj: ..\src\LexMPT.cxx $(LEX_HEADERS) +$(DIR_O)\LexMSSQL.obj: ..\src\LexMSSQL.cxx $(LEX_HEADERS) + $(DIR_O)\LexNsis.obj: ..\src\LexNsis.cxx $(LEX_HEADERS) $(DIR_O)\LexOthers.obj: ..\src\LexOthers.cxx $(LEX_HEADERS) diff --git a/win32/scintilla_vc6.mak b/win32/scintilla_vc6.mak index ca019aadc..53ad2fd1d 100644 --- a/win32/scintilla_vc6.mak +++ b/win32/scintilla_vc6.mak @@ -134,6 +134,7 @@ LEXOBJS=\ $(DIR_O)\LexMetapost.obj \ $(DIR_O)\LexMMIXAL.obj \ $(DIR_O)\LexMPT.obj \ + $(DIR_O)\LexMSSQL.obj \ $(DIR_O)\LexNsis.obj \ $(DIR_O)\LexOthers.obj \ $(DIR_O)\LexPascal.obj \ @@ -303,6 +304,8 @@ $(DIR_O)\LexMMIXAL.obj: ..\src\LexMMIXAL.cxx $(LEX_HEADERS) $(DIR_O)\LexMPT.obj: ..\src\LexMPT.cxx $(LEX_HEADERS) +$(DIR_O)\LexMSSQL.obj: ..\src\LexMSSQL.cxx $(LEX_HEADERS) + $(DIR_O)\LexNsis.obj: ..\src\LexNsis.cxx $(LEX_HEADERS) $(DIR_O)\LexOthers.obj: ..\src\LexOthers.cxx $(LEX_HEADERS) |