diff options
-rw-r--r-- | gtk/makefile | 3 | ||||
-rw-r--r-- | gtk/scintilla.mak | 3 | ||||
-rw-r--r-- | include/SciLexer.h | 17 | ||||
-rw-r--r-- | include/Scintilla.iface | 21 | ||||
-rw-r--r-- | src/KeyWords.cxx | 1 |
5 files changed, 43 insertions, 2 deletions
diff --git a/gtk/makefile b/gtk/makefile index 40e9a64d5..fd8eb0f76 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -63,7 +63,8 @@ LexCrontab.o LexCSS.o LexEiffel.o LexErlang.o LexEScript.o LexForth.o \ LexFortran.o LexGui4Cli.o LexHTML.o LexKix.o LexLisp.o LexLout.o LexLua.o \ LexMatlab.o LexMetapost.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 LexVerilog.o LexYAML.o +LexRuby.o LexScriptol.o LexSpecman.o LexSQL.o LexTeX.o LexVB.o LexVerilog.o \ +LexYAML.o #--Autogenerated -- end of automatically generated section all: $(COMPLIB) diff --git a/gtk/scintilla.mak b/gtk/scintilla.mak index c033df375..beeae141c 100644 --- a/gtk/scintilla.mak +++ b/gtk/scintilla.mak @@ -156,6 +156,7 @@ LEXOBJS=\ $(DIR_O)\LexPython.obj \ $(DIR_O)\LexRuby.obj \ $(DIR_O)\LexScriptol.obj \ + $(DIR_O)\LexSpecman.obj \ $(DIR_O)\LexSQL.obj \ $(DIR_O)\LexTeX.obj \ $(DIR_O)\LexVB.obj \ @@ -345,6 +346,8 @@ $(DIR_O)\LexRuby.obj: ..\src\LexRuby.cxx $(LEX_HEADERS) $(DIR_O)\LexScriptol.obj: ..\src\LexScriptol.cxx $(LEX_HEADERS) +$(DIR_O)\LexSpecman.obj: ..\src\LexSpecman.cxx $(LEX_HEADERS) + $(DIR_O)\LexSQL.obj: ..\src\LexSQL.cxx $(LEX_HEADERS) $(DIR_O)\LexTeX.obj: ..\src\LexTeX.cxx $(LEX_HEADERS) diff --git a/include/SciLexer.h b/include/SciLexer.h index 1ec63a5d8..c8a7e7503 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -73,6 +73,7 @@ #define SCLEX_VERILOG 56 #define SCLEX_KIX 57 #define SCLEX_GUI4CLI 58 +#define SCLEX_SPECMAN 59 #define SCLEX_AUTOMATIC 1000 #define SCE_P_DEFAULT 0 #define SCE_P_COMMENTLINE 1 @@ -691,6 +692,22 @@ #define SCE_GC_COMMAND 7 #define SCE_GC_STRING 8 #define SCE_GC_OPERATOR 9 +#define SCE_SN_DEFAULT 0 +#define SCE_SN_CODE 1 +#define SCE_SN_COMMENTLINE 2 +#define SCE_SN_COMMENTLINEBANG 3 +#define SCE_SN_NUMBER 4 +#define SCE_SN_WORD 5 +#define SCE_SN_STRING 6 +#define SCE_SN_WORD2 7 +#define SCE_SN_WORD3 8 +#define SCE_SN_PREPROCESSOR 9 +#define SCE_SN_OPERATOR 10 +#define SCE_SN_IDENTIFIER 11 +#define SCE_SN_STRINGEOL 12 +#define SCE_SN_REGEXTAG 13 +#define SCE_SN_SIGNAL 14 +#define SCE_SN_USER 19 //--Autogenerated -- end of section automatically generated from Scintilla.iface #endif diff --git a/include/Scintilla.iface b/include/Scintilla.iface index e6ca585ef..f4c0ee0bc 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1699,6 +1699,8 @@ val SCLEX_MSSQL=55 val SCLEX_VERILOG=56 val SCLEX_KIX=57 val SCLEX_GUI4CLI=58 +val SCLEX_SPECMAN=59 + # When a lexer specifies its language as SCLEX_AUTOMATIC it receives a # value assigned in sequence from SCLEX_AUTOMATIC+1. val SCLEX_AUTOMATIC=1000 @@ -2426,7 +2428,24 @@ val SCE_GC_CONTROL=6 val SCE_GC_COMMAND=7 val SCE_GC_STRING=8 val SCE_GC_OPERATOR=9 - +# Lexical states for SCLEX_SPECMAN +lex Specman=SCLEX_SPECMAN SCE_SN_ +val SCE_SN_DEFAULT=0 +val SCE_SN_CODE=1 +val SCE_SN_COMMENTLINE=2 +val SCE_SN_COMMENTLINEBANG=3 +val SCE_SN_NUMBER=4 +val SCE_SN_WORD=5 +val SCE_SN_STRING=6 +val SCE_SN_WORD2=7 +val SCE_SN_WORD3=8 +val SCE_SN_PREPROCESSOR=9 +val SCE_SN_OPERATOR=10 +val SCE_SN_IDENTIFIER=11 +val SCE_SN_STRINGEOL=12 +val SCE_SN_REGEXTAG=13 +val SCE_SN_SIGNAL=14 +val SCE_SN_USER=19 # Events evt void StyleNeeded=2000(int position) diff --git a/src/KeyWords.cxx b/src/KeyWords.cxx index b853fe13e..cc9c4afcc 100644 --- a/src/KeyWords.cxx +++ b/src/KeyWords.cxx @@ -180,6 +180,7 @@ int Scintilla_LinkLexers() { LINK_LEXER(lmPython); LINK_LEXER(lmRuby); LINK_LEXER(lmScriptol); + LINK_LEXER(lmSpecman); LINK_LEXER(lmSQL); LINK_LEXER(lmTeX); LINK_LEXER(lmVB); |