diff options
-rw-r--r-- | gtk/makefile | 9 | ||||
-rw-r--r-- | gtk/scintilla.mak | 3 | ||||
-rw-r--r-- | include/SciLexer.h | 16 | ||||
-rw-r--r-- | include/Scintilla.iface | 18 | ||||
-rw-r--r-- | src/KeyWords.cxx | 1 |
5 files changed, 43 insertions, 4 deletions
diff --git a/gtk/makefile b/gtk/makefile index 1fcb58656..7560e439a 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -61,10 +61,11 @@ endif #**LEXOBJS=\\\n\(\*.o \) LEXOBJS=\ LexAda.o LexAsm.o LexAVE.o LexBaan.o LexBullant.o LexCLW.o LexConf.o LexCPP.o \ -LexCrontab.o LexCSS.o LexEiffel.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 +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 #--Autogenerated -- end of automatically generated section # The LEXOBJS have to be treated specially as the functions in them are not called from external code diff --git a/gtk/scintilla.mak b/gtk/scintilla.mak index f8ba9dd04..973075b44 100644 --- a/gtk/scintilla.mak +++ b/gtk/scintilla.mak @@ -131,6 +131,7 @@ LEXOBJS=\ $(DIR_O)\LexCrontab.obj \ $(DIR_O)\LexCSS.obj \ $(DIR_O)\LexEiffel.obj \ + $(DIR_O)\LexErlang.obj \ $(DIR_O)\LexEScript.obj \ $(DIR_O)\LexForth.obj \ $(DIR_O)\LexFortran.obj \ @@ -290,6 +291,8 @@ $(DIR_O)\LexCSS.obj: ..\src\LexCSS.cxx $(LEX_HEADERS) $(DIR_O)\LexEiffel.obj: ..\src\LexEiffel.cxx $(LEX_HEADERS) +$(DIR_O)\LexErlang.obj: ..\src\LexErlang.cxx $(LEX_HEADERS) + $(DIR_O)\LexEScript.obj: ..\src\LexEScript.cxx $(LEX_HEADERS) $(DIR_O)\LexForth.obj: ..\src\LexForth.cxx $(LEX_HEADERS) diff --git a/include/SciLexer.h b/include/SciLexer.h index 312a82e99..6f6c75908 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -67,6 +67,7 @@ #define SCLEX_METAPOST 50 #define SCLEX_POWERBASIC 51 #define SCLEX_FORTH 52 +#define SCLEX_ERLANG 53 #define SCLEX_AUTOMATIC 1000 #define SCE_P_DEFAULT 0 #define SCE_P_COMMENTLINE 1 @@ -609,6 +610,21 @@ #define SCE_METAPOST_COMMAND 4 #define SCE_METAPOST_TEXT 5 #define SCE_METAPOST_EXTRA 6 +#define SCE_ERLANG_DEFAULT 0 +#define SCE_ERLANG_COMMENT 1 +#define SCE_ERLANG_VARIABLE 2 +#define SCE_ERLANG_NUMBER 3 +#define SCE_ERLANG_KEYWORD 4 +#define SCE_ERLANG_STRING 5 +#define SCE_ERLANG_OPERATOR 6 +#define SCE_ERLANG_ATOM 7 +#define SCE_ERLANG_FUNCTION_NAME 8 +#define SCE_ERLANG_CHARACTER 9 +#define SCE_ERLANG_MACRO 10 +#define SCE_ERLANG_RECORD 11 +#define SCE_ERLANG_SEPARATOR 12 +#define SCE_ERLANG_NODE_NAME 13 +#define SCE_ERLANG_UNKNOWN 31 //--Autogenerated -- end of section automatically generated from Scintilla.iface #endif diff --git a/include/Scintilla.iface b/include/Scintilla.iface index fac0e8f4b..1d30cb89d 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1686,6 +1686,7 @@ val SCLEX_TEX=49 val SCLEX_METAPOST=50 val SCLEX_POWERBASIC=51 val SCLEX_FORTH=52 +val SCLEX_ERLANG=53 # When a lexer specifies its language as SCLEX_AUTOMATIC it receives a # value assigned in sequence from SCLEX_AUTOMATIC+1. @@ -2325,6 +2326,23 @@ val SCE_METAPOST_SYMBOL=3 val SCE_METAPOST_COMMAND=4 val SCE_METAPOST_TEXT=5 val SCE_METAPOST_EXTRA=6 +# Lexical states for SCLEX_ERLANG +lex Erlang=SCLEX_ERLANG SCE_ERLANG_ +val SCE_ERLANG_DEFAULT=0 +val SCE_ERLANG_COMMENT=1 +val SCE_ERLANG_VARIABLE=2 +val SCE_ERLANG_NUMBER=3 +val SCE_ERLANG_KEYWORD=4 +val SCE_ERLANG_STRING=5 +val SCE_ERLANG_OPERATOR=6 +val SCE_ERLANG_ATOM=7 +val SCE_ERLANG_FUNCTION_NAME=8 +val SCE_ERLANG_CHARACTER=9 +val SCE_ERLANG_MACRO=10 +val SCE_ERLANG_RECORD=11 +val SCE_ERLANG_SEPARATOR=12 +val SCE_ERLANG_NODE_NAME=13 +val SCE_ERLANG_UNKNOWN=31 # Events diff --git a/src/KeyWords.cxx b/src/KeyWords.cxx index d8e6b72a1..d3d9787e8 100644 --- a/src/KeyWords.cxx +++ b/src/KeyWords.cxx @@ -144,6 +144,7 @@ int Scintilla_LinkLexers() { LINK_LEXER(lmCss); LINK_LEXER(lmEiffel); LINK_LEXER(lmEiffelkw); + LINK_LEXER(lmErlang); LINK_LEXER(lmESCRIPT); LINK_LEXER(lmForth); LINK_LEXER(lmFortran); |