diff options
author | nyamatongwe <devnull@localhost> | 2006-01-28 22:03:42 +0000 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2006-01-28 22:03:42 +0000 |
commit | c633b981bfa18f6bc133cf82c64f4c540905e81f (patch) | |
tree | 60bd9b1962f048a264d6746f552a88ea759cc73d | |
parent | 464dae4d5205dae1743d6552f05c796df32349ea (diff) | |
download | scintilla-mirror-c633b981bfa18f6bc133cf82c64f4c540905e81f.tar.gz |
Added Inno Setup lexer from Friedrich Vedder.
Removed comment saying GrabFocus is GTK+ specific.
-rw-r--r-- | doc/ScintillaHistory.html | 1 | ||||
-rw-r--r-- | gtk/makefile | 11 | ||||
-rw-r--r-- | gtk/scintilla.mak | 3 | ||||
-rw-r--r-- | include/SciLexer.h | 14 | ||||
-rw-r--r-- | include/Scintilla.iface | 17 | ||||
-rw-r--r-- | src/KeyWords.cxx | 1 | ||||
-rw-r--r-- | win32/makefile | 11 | ||||
-rw-r--r-- | win32/scintilla.mak | 3 | ||||
-rw-r--r-- | win32/scintilla_vc6.mak | 3 |
9 files changed, 53 insertions, 11 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 25edc82ab..0234d85cb 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -213,6 +213,7 @@ <li>Jeffrey Ren</li> <li>Armel Asselin</li> <li>Jim Pattee</li> + <li>Friedrich Vedder</li> </ul> <p> Images used in GTK+ version diff --git a/gtk/makefile b/gtk/makefile index 4c92f113d..a3372d88a 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -66,11 +66,12 @@ LEXOBJS=\ LexAda.o LexAPDL.o LexAsm.o LexAsn1.o LexAU3.o LexAVE.o LexBaan.o LexBash.o \ LexBasic.o LexBullant.o LexCaml.o LexCLW.o LexConf.o LexCPP.o LexCrontab.o \ LexCsound.o LexCSS.o LexEiffel.o LexErlang.o LexEScript.o LexFlagship.o \ -LexForth.o LexFortran.o LexGui4Cli.o LexHaskell.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 LexRebol.o LexRuby.o LexScriptol.o LexSmalltalk.o LexSpecman.o \ -LexSQL.o LexTADS3.o LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o +LexForth.o LexFortran.o LexGui4Cli.o LexHaskell.o LexHTML.o LexInno.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 LexRebol.o LexRuby.o LexScriptol.o LexSmalltalk.o \ +LexSpecman.o LexSQL.o LexTADS3.o LexTeX.o LexVB.o LexVerilog.o LexVHDL.o \ +LexYAML.o #--Autogenerated -- end of automatically generated section all: $(COMPLIB) diff --git a/gtk/scintilla.mak b/gtk/scintilla.mak index cce631f80..3337fb583 100644 --- a/gtk/scintilla.mak +++ b/gtk/scintilla.mak @@ -165,6 +165,7 @@ LEXOBJS=\ $(DIR_O)\LexGui4Cli.obj \ $(DIR_O)\LexHaskell.obj \ $(DIR_O)\LexHTML.obj \ + $(DIR_O)\LexInno.obj \ $(DIR_O)\LexKix.obj \ $(DIR_O)\LexLisp.obj \ $(DIR_O)\LexLout.obj \ @@ -362,6 +363,8 @@ $(DIR_O)\LexHaskell.obj: ..\src\LexHaskell.cxx $(LEX_HEADERS) $(DIR_O)\LexHTML.obj: ..\src\LexHTML.cxx $(LEX_HEADERS) +$(DIR_O)\LexInno.obj: ..\src\LexInno.cxx $(LEX_HEADERS) + $(DIR_O)\LexKix.obj: ..\src\LexKix.cxx $(LEX_HEADERS) $(DIR_O)\LexLisp.obj: ..\src\LexLisp.cxx $(LEX_HEADERS) diff --git a/include/SciLexer.h b/include/SciLexer.h index 9c7fc8a7d..204349ce4 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -88,6 +88,7 @@ #define SCLEX_FLAGSHIP 73 #define SCLEX_CSOUND 74 #define SCLEX_FREEBASIC 75 +#define SCLEX_INNOSETUP 76 #define SCLEX_AUTOMATIC 1000 #define SCE_P_DEFAULT 0 #define SCE_P_COMMENTLINE 1 @@ -1008,6 +1009,19 @@ #define SCE_CSOUND_IRATE_VAR 13 #define SCE_CSOUND_GLOBAL_VAR 14 #define SCE_CSOUND_STRINGEOL 15 +#define SCE_INNO_DEFAULT 0 +#define SCE_INNO_COMMENT 1 +#define SCE_INNO_KEYWORD 2 +#define SCE_INNO_PARAMETER 3 +#define SCE_INNO_SECTION 4 +#define SCE_INNO_PREPROC 5 +#define SCE_INNO_PREPROC_INLINE 6 +#define SCE_INNO_COMMENT_PASCAL 7 +#define SCE_INNO_KEYWORD_PASCAL 8 +#define SCE_INNO_KEYWORD_USER 9 +#define SCE_INNO_STRING_DOUBLE 10 +#define SCE_INNO_STRING_SINGLE 11 +#define SCE_INNO_IDENTIFIER 12 #define SCLEX_ASP 29 #define SCLEX_PHP 30 //--Autogenerated -- end of section automatically generated from Scintilla.iface diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 9698245d7..0a38ad2e1 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1446,7 +1446,6 @@ get int GetXOffset=2398(,) fun void ChooseCaretX=2399(,) # Set the focus to this Scintilla widget. -# GTK+ Specific. fun void GrabFocus=2400(,) enu CaretPolicy = CARET_ @@ -1819,6 +1818,7 @@ val SCLEX_SMALLTALK=72 val SCLEX_FLAGSHIP=73 val SCLEX_CSOUND=74 val SCLEX_FREEBASIC=75 +val SCLEX_INNOSETUP=76 # When a lexer specifies its language as SCLEX_AUTOMATIC it receives a # value assigned in sequence from SCLEX_AUTOMATIC+1. @@ -2877,6 +2877,21 @@ val SCE_CSOUND_KRATE_VAR=12 val SCE_CSOUND_IRATE_VAR=13 val SCE_CSOUND_GLOBAL_VAR=14 val SCE_CSOUND_STRINGEOL=15 +# Lexical states for SCLEX_INNOSETUP +lex Inno=SCLEX_INNOSETUP SCE_INNO_ +val SCE_INNO_DEFAULT=0 +val SCE_INNO_COMMENT=1 +val SCE_INNO_KEYWORD=2 +val SCE_INNO_PARAMETER=3 +val SCE_INNO_SECTION=4 +val SCE_INNO_PREPROC=5 +val SCE_INNO_PREPROC_INLINE=6 +val SCE_INNO_COMMENT_PASCAL=7 +val SCE_INNO_KEYWORD_PASCAL=8 +val SCE_INNO_KEYWORD_USER=9 +val SCE_INNO_STRING_DOUBLE=10 +val SCE_INNO_STRING_SINGLE=11 +val SCE_INNO_IDENTIFIER=12 # Events diff --git a/src/KeyWords.cxx b/src/KeyWords.cxx index 1ffc4fb5f..342d068e4 100644 --- a/src/KeyWords.cxx +++ b/src/KeyWords.cxx @@ -171,6 +171,7 @@ int Scintilla_LinkLexers() { LINK_LEXER(lmGui4Cli); LINK_LEXER(lmHaskell); LINK_LEXER(lmHTML); + LINK_LEXER(lmInno); LINK_LEXER(lmKix); LINK_LEXER(lmLatex); LINK_LEXER(lmLISP); diff --git a/win32/makefile b/win32/makefile index 5acff8b60..60cf9f82e 100644 --- a/win32/makefile +++ b/win32/makefile @@ -54,11 +54,12 @@ LEXOBJS=\ LexAda.o LexAPDL.o LexAsm.o LexAsn1.o LexAU3.o LexAVE.o LexBaan.o LexBash.o \ LexBasic.o LexBullant.o LexCaml.o LexCLW.o LexConf.o LexCPP.o LexCrontab.o \ LexCsound.o LexCSS.o LexEiffel.o LexErlang.o LexEScript.o LexFlagship.o \ -LexForth.o LexFortran.o LexGui4Cli.o LexHaskell.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 LexRebol.o LexRuby.o LexScriptol.o LexSmalltalk.o LexSpecman.o \ -LexSQL.o LexTADS3.o LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o +LexForth.o LexFortran.o LexGui4Cli.o LexHaskell.o LexHTML.o LexInno.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 LexRebol.o LexRuby.o LexScriptol.o LexSmalltalk.o \ +LexSpecman.o LexSQL.o LexTADS3.o LexTeX.o LexVB.o LexVerilog.o LexVHDL.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 9d293f44c..9cabd6ce0 100644 --- a/win32/scintilla.mak +++ b/win32/scintilla.mak @@ -135,6 +135,7 @@ LEXOBJS=\ $(DIR_O)\LexGui4Cli.obj \ $(DIR_O)\LexHaskell.obj \ $(DIR_O)\LexHTML.obj \ + $(DIR_O)\LexInno.obj \ $(DIR_O)\LexKix.obj \ $(DIR_O)\LexLisp.obj \ $(DIR_O)\LexLout.obj \ @@ -325,6 +326,8 @@ $(DIR_O)\LexHaskell.obj: ..\src\LexHaskell.cxx $(LEX_HEADERS) $(DIR_O)\LexHTML.obj: ..\src\LexHTML.cxx $(LEX_HEADERS) +$(DIR_O)\LexInno.obj: ..\src\LexInno.cxx $(LEX_HEADERS) + $(DIR_O)\LexKix.obj: ..\src\LexKix.cxx $(LEX_HEADERS) $(DIR_O)\LexLisp.obj: ..\src\LexLisp.cxx $(LEX_HEADERS) diff --git a/win32/scintilla_vc6.mak b/win32/scintilla_vc6.mak index 0279d2964..3db37af06 100644 --- a/win32/scintilla_vc6.mak +++ b/win32/scintilla_vc6.mak @@ -137,6 +137,7 @@ LEXOBJS=\ $(DIR_O)\LexGui4Cli.obj \ $(DIR_O)\LexHaskell.obj \ $(DIR_O)\LexHTML.obj \ + $(DIR_O)\LexInno.obj \ $(DIR_O)\LexKix.obj \ $(DIR_O)\LexLisp.obj \ $(DIR_O)\LexLout.obj \ @@ -327,6 +328,8 @@ $(DIR_O)\LexHaskell.obj: ..\src\LexHaskell.cxx $(LEX_HEADERS) $(DIR_O)\LexHTML.obj: ..\src\LexHTML.cxx $(LEX_HEADERS) +$(DIR_O)\LexInno.obj: ..\src\LexInno.cxx $(LEX_HEADERS) + $(DIR_O)\LexKix.obj: ..\src\LexKix.cxx $(LEX_HEADERS) $(DIR_O)\LexLisp.obj: ..\src\LexLisp.cxx $(LEX_HEADERS) |