Add new languages support

Connect Scintilla Lexers to npp : SCLEX_ASN1 (Abstract Syntax Notation One), SCLEX_AVS (AviSynth), SCLEX_BLITZBASIC, SCLEX_PUREBASIC, SCLEX_FREEBASIC, SCLEX_CSOUND, SCLEX_ERLANG, SCLEX_ESCRIPT, SCLEX_FORTH, SCLEX_LATEX, SCLEX_MMIXAL, SCLEX_NIMROD, SCLEX_NNCRONTAB, SCLEX_OSCRIPT, SCLEX_REBOL, SCLEX_REGISTRY, SCLEX_RUST, SCLEX_SPICE, SCLEX_TXT2TAGS

Connect Scintilla Lexers to npp :

asn1 (Abstract Syntax Notation One) : https://fr.wikipedia.org/wiki/ASN.1#Exemple
avs (AviSynth) : http://avisynth.nl/index.php/Script_examples
blitzbasic : http://www.blitzbasic.com/bmdocs/command.php?name=Mid&ref=2d_cat
http://www.blitzbasic.com/codearcs/codearcs.php?cat=8"
csound : http://www.csounds.com/manual/html/PrefaceGettingStarted.html
erlang : http://erlang.org/doc/man/file.html
http://erlang.org/documentation/doc-5.3.6.13/doc/getting_started/getting_started.html"
escript : http://erlang.org/doc/man/escript.html
forth : http://wiki.c2.com/?ExampleForthCode
freebasic : http://www.freebasic.net/
latex : http://physics.clarku.edu/sip/tutorials/TeX/intro.html (Sample LaTeX file)
mmixal : http://mmix.cs.hm.edu/examples/hello.html
nimrod : http://www.csse.monash.edu.au/~nimrod/nimrodportal/manual/planfileexamples.shtml
nncrontab : http://www.nncron.ru/help/EN/working/cron-format.htm
oscript : http://www.oscriptadventures.com/
purebasic : https://www.purebasic.com/documentation/reference/ide_form.html
rebol : http://www.rebol.net/cookbook/recipes/0031.html
registry : windows registry file
rust : http://rustbyexample.com/std_misc/file/open.html
spice : http://www.seas.upenn.edu/~jan/spice/spice.overview.html
txt2tags : https://github.com/txt2tags/txt2tags/blob/master/samples/sample.t2t
This commit is contained in:
Cyrillev 2016-11-13 19:42:23 +01:00 committed by Don HO
parent cb7d6070fb
commit 02bdd11700
11 changed files with 820 additions and 17 deletions

View File

@ -41,6 +41,10 @@ enum LangType {L_TEXT, L_PHP , L_C, L_CPP, L_CS, L_OBJC, L_JAVA, L_RC,\
L_CMAKE, L_YAML, L_COBOL, L_GUI4CLI, L_D, L_POWERSHELL, L_R, L_JSP,\
L_COFFEESCRIPT, L_JSON, L_JAVASCRIPT, L_FORTRAN_77, L_BAANC, L_SREC,\
L_IHEX, L_TEHEX, L_SWIFT,\
L_ASN1, L_AVS, L_BLITZBASIC, L_PUREBASIC, L_FREEBASIC, \
L_CSOUND, L_ERLANG, L_ESCRIPT, L_FORTH, L_LATEX, \
L_MMIXAL, L_NIMROD, L_NNCRONTAB, L_OSCRIPT, L_REBOL, \
L_REGISTRY, L_RUST, L_SPICE, L_TXT2TAGS, \
// Don't use L_JS, use L_JAVASCRIPT instead
// The end of enumated language type, so it should be always at the end
L_EXTERNAL};

View File

@ -2853,6 +2853,44 @@ LangType Notepad_plus::menuID2LangType(int cmdID)
return L_TEHEX;
case IDM_LANG_SWIFT:
return L_SWIFT;
case IDM_LANG_ASN1 :
return L_ASN1;
case IDM_LANG_AVS :
return L_AVS;
case IDM_LANG_BLITZBASIC :
return L_BLITZBASIC;
case IDM_LANG_PUREBASIC :
return L_PUREBASIC;
case IDM_LANG_FREEBASIC :
return L_FREEBASIC;
case IDM_LANG_CSOUND :
return L_CSOUND;
case IDM_LANG_ERLANG :
return L_ERLANG;
case IDM_LANG_ESCRIPT :
return L_ESCRIPT;
case IDM_LANG_FORTH :
return L_FORTH;
case IDM_LANG_LATEX :
return L_LATEX;
case IDM_LANG_MMIXAL :
return L_MMIXAL;
case IDM_LANG_NIMROD :
return L_NIMROD;
case IDM_LANG_NNCRONTAB :
return L_NNCRONTAB;
case IDM_LANG_OSCRIPT :
return L_OSCRIPT;
case IDM_LANG_REBOL :
return L_REBOL;
case IDM_LANG_REGISTRY :
return L_REGISTRY;
case IDM_LANG_RUST :
return L_RUST;
case IDM_LANG_SPICE :
return L_SPICE;
case IDM_LANG_TXT2TAGS :
return L_TXT2TAGS;
case IDM_LANG_USER :
return L_USER;

View File

@ -670,24 +670,32 @@ BEGIN
POPUP "&Language"
BEGIN
MENUITEM "ActionScript", IDM_LANG_FLASH
MENUITEM "Ada", IDM_LANG_ADA
MENUITEM "ASN.1", IDM_LANG_ASN1
MENUITEM "ASP", IDM_LANG_ASP
MENUITEM "Assembly", IDM_LANG_ASM
MENUITEM "AutoIt", IDM_LANG_AU3
MENUITEM "BaanC", IDM_LANG_BAANC
MENUITEM "AviSynth", IDM_LANG_AVS
MENUITEM "BaanC", IDM_LANG_BAANC
MENUITEM "Batch", IDM_LANG_BATCH
MENUITEM "Blitzbasic", IDM_LANG_BLITZBASIC
MENUITEM "C", IDM_LANG_C
MENUITEM "C#", IDM_LANG_CS
MENUITEM "C++", IDM_LANG_CPP
MENUITEM "Caml", IDM_LANG_CAML
MENUITEM "CMake", IDM_LANG_CMAKE
MENUITEM "COBOL", IDM_LANG_COBOL
MENUITEM "CSound", IDM_LANG_CSOUND
MENUITEM "CoffeeScript", IDM_LANG_COFFEESCRIPT
MENUITEM "CSS", IDM_LANG_CSS
MENUITEM "D", IDM_LANG_D
MENUITEM "Diff", IDM_LANG_DIFF
MENUITEM "ActionScript", IDM_LANG_FLASH
MENUITEM "Erlang", IDM_LANG_ERLANG
MENUITEM "ESCRIPT", IDM_LANG_ESCRIPT
MENUITEM "Forth", IDM_LANG_FORTH
MENUITEM "Fortran", IDM_LANG_FORTRAN
MENUITEM "Freebasic", IDM_LANG_FREEBASIC
MENUITEM "Gui4Cli", IDM_LANG_GUI4CLI
MENUITEM "Haskell", IDM_LANG_HASKELL
MENUITEM "HTML", IDM_LANG_HTML
@ -700,35 +708,46 @@ BEGIN
MENUITEM "JSP", IDM_LANG_JSP
MENUITEM "KIXtart", IDM_LANG_KIX
MENUITEM "LISP", IDM_LANG_LISP
MENUITEM "LaTeX", IDM_LANG_LATEX
MENUITEM "Lua", IDM_LANG_LUA
MENUITEM "Makefile", IDM_LANG_MAKEFILE
MENUITEM "Matlab", IDM_LANG_MATLAB
MENUITEM "MMIXAL", IDM_LANG_MMIXAL
MENUITEM "MS-DOS Style", IDM_LANG_ASCII
MENUITEM "Nimrod", IDM_LANG_NIMROD
MENUITEM "Nncrontab", IDM_LANG_NNCRONTAB
MENUITEM "Normal Text", IDM_LANG_TEXT
MENUITEM "NSIS", IDM_LANG_NSIS
MENUITEM "Objective-C", IDM_LANG_OBJC
MENUITEM "OScript", IDM_LANG_OSCRIPT
MENUITEM "Pascal", IDM_LANG_PASCAL
MENUITEM "Perl", IDM_LANG_PERL
MENUITEM "PHP", IDM_LANG_PHP
MENUITEM "PostScript", IDM_LANG_PS
MENUITEM "PowerShell", IDM_LANG_POWERSHELL
MENUITEM "Properties", IDM_LANG_PROPS
MENUITEM "Purebasic", IDM_LANG_PUREBASIC
MENUITEM "Python", IDM_LANG_PYTHON
MENUITEM "R", IDM_LANG_R
MENUITEM "REBOL", IDM_LANG_REBOL
MENUITEM "Registry", IDM_LANG_REGISTRY
MENUITEM "Resource file", IDM_LANG_RC
MENUITEM "Ruby", IDM_LANG_RUBY
MENUITEM "Rust", IDM_LANG_RUST
MENUITEM "Shell", IDM_LANG_BASH
MENUITEM "Scheme", IDM_LANG_SCHEME
MENUITEM "Smalltalk", IDM_LANG_SMALLTALK
MENUITEM "Spice", IDM_LANG_SPICE
MENUITEM "SQL", IDM_LANG_SQL
MENUITEM "Swift", IDM_LANG_SWIFT
MENUITEM "S-Record", IDM_LANG_SREC
MENUITEM "TCL", IDM_LANG_TCL
MENUITEM "Tektronix extended HEX", IDM_LANG_TEHEX
MENUITEM "TeX", IDM_LANG_TEX
MENUITEM "Visual Basic", IDM_LANG_VB
MENUITEM "VHDL", IDM_LANG_VHDL
MENUITEM "txt2tags", IDM_LANG_TXT2TAGS
MENUITEM "Verilog", IDM_LANG_VERILOG
MENUITEM "VHDL", IDM_LANG_VHDL
MENUITEM "Visual Basic", IDM_LANG_VB
MENUITEM "XML", IDM_LANG_XML
MENUITEM "YAML", IDM_LANG_YAML
MENUITEM SEPARATOR
@ -740,16 +759,19 @@ BEGIN
BEGIN
POPUP "A"
BEGIN
MENUITEM "ActionScript", IDM_LANG_FLASH
MENUITEM "ActionScript", IDM_LANG_FLASH
MENUITEM "Ada", IDM_LANG_ADA
MENUITEM "ASN.1", IDM_LANG_ASN1
MENUITEM "ASP", IDM_LANG_ASP
MENUITEM "Assembly", IDM_LANG_ASM
MENUITEM "AutoIt", IDM_LANG_AU3
MENUITEM "AviSynth", IDM_LANG_AVS
END
POPUP "B"
BEGIN
MENUITEM "BaanC", IDM_LANG_BAANC
MENUITEM "Batch", IDM_LANG_BATCH
MENUITEM "BaanC", IDM_LANG_BAANC
MENUITEM "Batch", IDM_LANG_BATCH
MENUITEM "Blitzbasic", IDM_LANG_BLITZBASIC
END
POPUP "C"
BEGIN
@ -759,6 +781,7 @@ BEGIN
MENUITEM "Caml", IDM_LANG_CAML
MENUITEM "CMake", IDM_LANG_CMAKE
MENUITEM "COBOL", IDM_LANG_COBOL
MENUITEM "CSound", IDM_LANG_CSOUND
MENUITEM "CoffeeScript", IDM_LANG_COFFEESCRIPT
MENUITEM "CSS", IDM_LANG_CSS
END
@ -767,10 +790,17 @@ BEGIN
MENUITEM "D", IDM_LANG_D
MENUITEM "Diff", IDM_LANG_DIFF
END
POPUP "E"
BEGIN
MENUITEM "Erlang", IDM_LANG_ERLANG
MENUITEM "ESCRIPT", IDM_LANG_ESCRIPT
END
POPUP "F"
BEGIN
MENUITEM "Forth", IDM_LANG_FORTH
MENUITEM "Fortran (free form)", IDM_LANG_FORTRAN
MENUITEM "Fortran (fixed form)", IDM_LANG_FORTRAN_77
MENUITEM "Freebasic", IDM_LANG_FREEBASIC
END
MENUITEM "Gui4Cli", IDM_LANG_GUI4CLI
POPUP "H"
@ -794,6 +824,7 @@ BEGIN
MENUITEM "KIXtart", IDM_LANG_KIX
POPUP "L"
BEGIN
MENUITEM "LaTeX", IDM_LANG_LATEX
MENUITEM "LISP", IDM_LANG_LISP
MENUITEM "Lua", IDM_LANG_LUA
END
@ -801,15 +832,22 @@ BEGIN
BEGIN
MENUITEM "Makefile", IDM_LANG_MAKEFILE
MENUITEM "Matlab", IDM_LANG_MATLAB
MENUITEM "MMIXAL", IDM_LANG_MMIXAL
MENUITEM "MS-DOS Style", IDM_LANG_ASCII
END
POPUP "N"
BEGIN
MENUITEM "Nimrod", IDM_LANG_NIMROD
MENUITEM "Nncrontab", IDM_LANG_NNCRONTAB
MENUITEM "Normal Text", IDM_LANG_TEXT
MENUITEM "NSIS", IDM_LANG_NSIS
END
MENUITEM "Objective-C", IDM_LANG_OBJC
POPUP "P"
POPUP "O"
BEGIN
MENUITEM "Objective-C", IDM_LANG_OBJC
MENUITEM "OScript", IDM_LANG_OSCRIPT
END
POPUP "P"
BEGIN
MENUITEM "Pascal", IDM_LANG_PASCAL
MENUITEM "Perl", IDM_LANG_PERL
@ -817,19 +855,24 @@ BEGIN
MENUITEM "PostScript", IDM_LANG_PS
MENUITEM "PowerShell", IDM_LANG_POWERSHELL
MENUITEM "Properties", IDM_LANG_PROPS
MENUITEM "Purebasic", IDM_LANG_PUREBASIC
MENUITEM "Python", IDM_LANG_PYTHON
END
POPUP "R"
BEGIN
MENUITEM "R", IDM_LANG_R
MENUITEM "REBOL", IDM_LANG_REBOL
MENUITEM "Registry", IDM_LANG_REGISTRY
MENUITEM "Resource file", IDM_LANG_RC
MENUITEM "Ruby", IDM_LANG_RUBY
MENUITEM "Rust", IDM_LANG_RUST
END
POPUP "S"
BEGIN
MENUITEM "Shell", IDM_LANG_BASH
MENUITEM "Scheme", IDM_LANG_SCHEME
MENUITEM "Smalltalk", IDM_LANG_SMALLTALK
MENUITEM "Spice", IDM_LANG_SPICE
MENUITEM "SQL", IDM_LANG_SQL
MENUITEM "Swift", IDM_LANG_SWIFT
MENUITEM "S-Record", IDM_LANG_SREC
@ -839,6 +882,7 @@ BEGIN
MENUITEM "TCL", IDM_LANG_TCL
MENUITEM "Tektronix extended HEX",IDM_LANG_TEHEX
MENUITEM "TeX", IDM_LANG_TEX
MENUITEM "txt2tags", IDM_LANG_TXT2TAGS
END
POPUP "V"
BEGIN

View File

@ -2787,6 +2787,25 @@ void Notepad_plus::command(int id)
case IDM_LANG_IHEX:
case IDM_LANG_TEHEX:
case IDM_LANG_SWIFT:
case IDM_LANG_ASN1 :
case IDM_LANG_AVS :
case IDM_LANG_BLITZBASIC :
case IDM_LANG_PUREBASIC :
case IDM_LANG_FREEBASIC :
case IDM_LANG_CSOUND :
case IDM_LANG_ERLANG :
case IDM_LANG_ESCRIPT :
case IDM_LANG_FORTH :
case IDM_LANG_LATEX :
case IDM_LANG_MMIXAL :
case IDM_LANG_NIMROD :
case IDM_LANG_NNCRONTAB :
case IDM_LANG_OSCRIPT :
case IDM_LANG_REBOL :
case IDM_LANG_REGISTRY :
case IDM_LANG_RUST :
case IDM_LANG_SPICE :
case IDM_LANG_TXT2TAGS :
case IDM_LANG_USER :
{
setLanguage(menuID2LangType(id));

View File

@ -5941,6 +5941,63 @@ int NppParameters::langTypeToCommandID(LangType lt) const
case L_SWIFT:
id = IDM_LANG_SWIFT; break;
case L_ASN1 :
id = IDM_LANG_ASN1; break;
case L_AVS :
id = IDM_LANG_AVS; break;
case L_BLITZBASIC :
id = IDM_LANG_BLITZBASIC; break;
case L_PUREBASIC :
id = IDM_LANG_PUREBASIC; break;
case L_FREEBASIC :
id = IDM_LANG_FREEBASIC; break;
case L_CSOUND :
id = IDM_LANG_CSOUND; break;
case L_ERLANG :
id = IDM_LANG_ERLANG; break;
case L_ESCRIPT :
id = IDM_LANG_ESCRIPT; break;
case L_FORTH :
id = IDM_LANG_FORTH; break;
case L_LATEX :
id = IDM_LANG_LATEX; break;
case L_MMIXAL :
id = IDM_LANG_MMIXAL; break;
case L_NIMROD :
id = IDM_LANG_NIMROD; break;
case L_NNCRONTAB :
id = IDM_LANG_NNCRONTAB; break;
case L_OSCRIPT :
id = IDM_LANG_OSCRIPT; break;
case L_REBOL :
id = IDM_LANG_REBOL; break;
case L_REGISTRY :
id = IDM_LANG_REGISTRY; break;
case L_RUST :
id = IDM_LANG_RUST; break;
case L_SPICE :
id = IDM_LANG_SPICE; break;
case L_TXT2TAGS :
id = IDM_LANG_TXT2TAGS; break;
case L_SEARCHRESULT :
id = -1; break;

View File

@ -521,7 +521,7 @@ private :
const int MAX_LEXER_STYLE = 80;
const int MAX_LEXER_STYLE = 100;
struct LexerStylerArray
{
@ -1233,7 +1233,7 @@ private:
};
const int NB_LANG = 80;
const int NB_LANG = 100;
const bool DUP = true;
const bool FREE = false;

View File

@ -146,6 +146,25 @@ LanguageName ScintillaEditView::langNames[L_EXTERNAL+1] = {
{TEXT("ihex"), TEXT("Intel HEX"), TEXT("Intel HEX binary data"), L_IHEX, SCLEX_IHEX},
{TEXT("tehex"), TEXT("Tektronix extended HEX"), TEXT("Tektronix extended HEX binary data"), L_TEHEX, SCLEX_TEHEX},
{TEXT("swift"), TEXT("Swift"), TEXT("Swift file"), L_SWIFT, SCLEX_CPP},
{TEXT("asn1"), TEXT("ASN.1"), TEXT("Abstract Syntax Notation One file"), L_ASN1, SCLEX_ASN1},
{TEXT("avs"), TEXT("AviSynth"), TEXT("AviSynth scripts files"), L_AVS, SCLEX_AVS},
{TEXT("blitzbasic"), TEXT("BlitzBasic"), TEXT("BlitzBasic file"), L_BLITZBASIC, SCLEX_BLITZBASIC},
{TEXT("purebasic"), TEXT("PureBasic"), TEXT("PureBasic file"), L_PUREBASIC, SCLEX_PUREBASIC},
{TEXT("freebasic"), TEXT("FreeBasic"), TEXT("FreeBasic file"), L_FREEBASIC, SCLEX_FREEBASIC},
{TEXT("csound"), TEXT("Csound"), TEXT("Csound file"), L_CSOUND, SCLEX_CSOUND},
{TEXT("erlang"), TEXT("Erlang"), TEXT("Erlang file"), L_ERLANG, SCLEX_ERLANG},
{TEXT("escript"), TEXT("ESCRIPT"), TEXT("ESCRIPT file"), L_ESCRIPT, SCLEX_ESCRIPT},
{TEXT("forth"), TEXT("Forth"), TEXT("Forth file"), L_FORTH, SCLEX_FORTH},
{TEXT("latex"), TEXT("LaTeX"), TEXT("LaTeX file"), L_LATEX, SCLEX_LATEX},
{TEXT("mmixal"), TEXT("MMIXAL"), TEXT("MMIXAL file"), L_MMIXAL, SCLEX_MMIXAL},
{TEXT("nimrod"), TEXT("Nimrod"), TEXT("Nimrod file"), L_NIMROD, SCLEX_NIMROD},
{TEXT("nncrontab"), TEXT("Nncrontab"), TEXT("extended crontab file"), L_NNCRONTAB, SCLEX_NNCRONTAB},
{TEXT("oscript"), TEXT("OScript"), TEXT("OScript source file"), L_OSCRIPT, SCLEX_OSCRIPT},
{TEXT("rebol"), TEXT("REBOL"), TEXT("REBOL file"), L_REBOL, SCLEX_REBOL},
{TEXT("registry"), TEXT("registry"), TEXT("registry file"), L_REGISTRY, SCLEX_REGISTRY},
{TEXT("rust"), TEXT("Rust"), TEXT("Rust file"), L_RUST, SCLEX_RUST},
{TEXT("spice"), TEXT("Spice"), TEXT("spice file"), L_SPICE, SCLEX_SPICE},
{TEXT("txt2tags"), TEXT("txt2tags"), TEXT("txt2tags file"), L_TXT2TAGS, SCLEX_TXT2TAGS},
{TEXT("ext"), TEXT("External"), TEXT("External"), L_EXTERNAL, SCLEX_NULL}
};
@ -1608,6 +1627,63 @@ void ScintillaEditView::defineDocType(LangType typeDoc)
case L_TEHEX :
setTEHexLexer(); break;
case L_ASN1 :
setAsn1Lexer(); break;
case L_AVS :
setAVSLexer(); break;
case L_BLITZBASIC :
setBlitzBasicLexer(); break;
case L_PUREBASIC :
setPureBasicLexer(); break;
case L_FREEBASIC :
setFreeBasicLexer(); break;
case L_CSOUND :
setCsoundLexer(); break;
case L_ERLANG :
setErlangLexer(); break;
case L_ESCRIPT :
setESCRIPTLexer(); break;
case L_FORTH :
setForthLexer(); break;
case L_LATEX :
setLatexLexer(); break;
case L_MMIXAL :
setMMIXALLexer(); break;
case L_NIMROD :
setNimrodLexer(); break;
case L_NNCRONTAB :
setNncrontabLexer(); break;
case L_OSCRIPT :
setOScriptLexer(); break;
case L_REBOL :
setREBOLLexer(); break;
case L_REGISTRY :
setRegistryLexer(); break;
case L_RUST :
setRustLexer(); break;
case L_SPICE :
setSpiceLexer(); break;
case L_TXT2TAGS :
setTxt2tagsLexer(); break;
case L_TEXT :
default :
if (typeDoc >= L_EXTERNAL && typeDoc < _pParameter->L_END)

View File

@ -896,6 +896,89 @@ protected:
setLexer(SCLEX_TEHEX, L_TEHEX, LIST_NONE);
};
void setAsn1Lexer() {
setLexer(SCLEX_ASN1, L_ASN1, LIST_0 | LIST_1 | LIST_2 | LIST_3);
};
void setAVSLexer() {
setLexer(SCLEX_AVS, L_AVS, LIST_0 | LIST_1 | LIST_2 | LIST_3 | LIST_4 | LIST_5);
execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_#"));
};
void setBlitzBasicLexer() {
setLexer(SCLEX_BLITZBASIC, L_BLITZBASIC, LIST_0 | LIST_1 | LIST_2 | LIST_3);
};
void setPureBasicLexer() {
setLexer(SCLEX_PUREBASIC, L_PUREBASIC, LIST_0 | LIST_1 | LIST_2 | LIST_3);
};
void setFreeBasicLexer() {
setLexer(SCLEX_FREEBASIC, L_FREEBASIC, LIST_0 | LIST_1 | LIST_2 | LIST_3);
};
void setCsoundLexer() {
setLexer(SCLEX_CSOUND, L_CSOUND, LIST_0 | LIST_1 | LIST_2);
execute(SCI_STYLESETEOLFILLED, SCE_CSOUND_STRINGEOL, true);
};
void setErlangLexer() {
setLexer(SCLEX_ERLANG, L_ERLANG, LIST_0 | LIST_1 | LIST_2 | LIST_3 | LIST_4 | LIST_5);
};
void setESCRIPTLexer() {
setLexer(SCLEX_ESCRIPT, L_ESCRIPT, LIST_0 | LIST_1 | LIST_2);
};
void setForthLexer() {
setLexer(SCLEX_FORTH, L_FORTH, LIST_0 | LIST_1 | LIST_2 | LIST_3 | LIST_4 | LIST_5);
execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789%-"));
};
void setLatexLexer() {
setLexer(SCLEX_LATEX, L_LATEX, LIST_NONE);
};
void setMMIXALLexer() {
setLexer(SCLEX_MMIXAL, L_MMIXAL, LIST_0 | LIST_1 | LIST_2);
};
void setNimrodLexer() {
setLexer(SCLEX_NIMROD, L_NIMROD, LIST_0);
};
void setNncrontabLexer() {
setLexer(SCLEX_NNCRONTAB, L_NNCRONTAB, LIST_0 | LIST_1 | LIST_2);
execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789%-"));
};
void setOScriptLexer() {
setLexer(SCLEX_OSCRIPT, L_OSCRIPT, LIST_0 | LIST_1 | LIST_2 | LIST_3 | LIST_4 | LIST_5);
execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$"));
};
void setREBOLLexer() {
setLexer(SCLEX_REBOL, L_REBOL, LIST_0 | LIST_1 | LIST_2 | LIST_3 | LIST_4 | LIST_5 | LIST_6);
execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?!.+-*&|=_~"));
};
void setRegistryLexer() {
setLexer(SCLEX_REGISTRY, L_REGISTRY, LIST_NONE);
};
void setRustLexer() {
setLexer(SCLEX_RUST, L_RUST, LIST_0 | LIST_1 | LIST_2 | LIST_3 | LIST_4 | LIST_5 | LIST_6);
execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_#"));
};
void setSpiceLexer() {
setLexer(SCLEX_SPICE, L_SPICE, LIST_0 | LIST_1 | LIST_2);
};
void setTxt2tagsLexer() {
setLexer(SCLEX_TXT2TAGS, L_TXT2TAGS, LIST_NONE);
};
//--------------------
void setSearchResultLexer() {

File diff suppressed because one or more lines are too long

View File

@ -487,13 +487,32 @@
#define IDM_LANG_IHEX (IDM_LANG + 61)
#define IDM_LANG_TEHEX (IDM_LANG + 62)
#define IDM_LANG_SWIFT (IDM_LANG + 63)
#define IDM_LANG_ASN1 (IDM_LANG + 64)
#define IDM_LANG_AVS (IDM_LANG + 65)
#define IDM_LANG_BLITZBASIC (IDM_LANG + 66)
#define IDM_LANG_PUREBASIC (IDM_LANG + 67)
#define IDM_LANG_FREEBASIC (IDM_LANG + 68)
#define IDM_LANG_CSOUND (IDM_LANG + 69)
#define IDM_LANG_ERLANG (IDM_LANG + 70)
#define IDM_LANG_ESCRIPT (IDM_LANG + 71)
#define IDM_LANG_FORTH (IDM_LANG + 72)
#define IDM_LANG_LATEX (IDM_LANG + 73)
#define IDM_LANG_MMIXAL (IDM_LANG + 74)
#define IDM_LANG_NIMROD (IDM_LANG + 75)
#define IDM_LANG_NNCRONTAB (IDM_LANG + 76)
#define IDM_LANG_OSCRIPT (IDM_LANG + 77)
#define IDM_LANG_REBOL (IDM_LANG + 78)
#define IDM_LANG_REGISTRY (IDM_LANG + 79)
#define IDM_LANG_RUST (IDM_LANG + 80)
#define IDM_LANG_SPICE (IDM_LANG + 81)
#define IDM_LANG_TXT2TAGS (IDM_LANG + 82)
#define IDM_LANG_EXTERNAL (IDM_LANG + 65)
#define IDM_LANG_EXTERNAL_LIMIT (IDM_LANG + 79)
#define IDM_LANG_EXTERNAL (IDM_LANG + 165)
#define IDM_LANG_EXTERNAL_LIMIT (IDM_LANG + 179)
#define IDM_LANG_USER (IDM_LANG + 80) //46080
#define IDM_LANG_USER_LIMIT (IDM_LANG + 110) //46110
#define IDM_LANG_USER_DLG (IDM_LANG + 150)
#define IDM_LANG_USER (IDM_LANG + 180) //46180
#define IDM_LANG_USER_LIMIT (IDM_LANG + 210) //46210
#define IDM_LANG_USER_DLG (IDM_LANG + 250)

View File

@ -34,6 +34,19 @@
<WordsStyle name="COMMENT LINE" styleID="10" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ILLEGAL" styleID="11" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="asn1" desc="ASN.1" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIERS" styleID="2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="DOUBLE QUOTED STRING" styleID="3" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMERIC OID DEFINITION" styleID="4" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="NON OID NUMBERS" styleID="5" fgColor="7F0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORDS" styleID="6" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre1" />
<WordsStyle name="ATTRIBUTES" styleID="7" fgColor="F07800" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="DESCRIPTORS" styleID="8" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="TYPES" styleID="9" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="OPERATORS" styleID="10" fgColor="222222" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="asp" desc="asp" ext="asp">
<WordsStyle name="DEFAULT" styleID="81" fgColor="8000FF" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENTLINE" styleID="82" fgColor="008000" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" />
@ -77,6 +90,24 @@
<WordsStyle name="EXPAND" styleID="13" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type5" />
<WordsStyle name="COMOBJ" styleID="14" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="avs" desc="AviSynth" ext="">
<WordsStyle name="DEFAULT" styleID="32" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="WHITE SPACE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT: /* */" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT: [* *]" styleID="2" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LINE COMMENT: #" styleID="3" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="4" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATORS" styleID="5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIERS" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DOUBLE QUOTED STRING" styleID="7" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING WITH THREE DOUBLE QUOTES" styleID="8" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD" styleID="9" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="FILTER" styleID="10" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="PLUGIN" styleID="11" fgColor="0080C0" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type1" />
<WordsStyle name="FUNCTION" styleID="12" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="CLIP PROPERTIES" styleID="13" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type3" />
<WordsStyle name="USER DEFINED" styleID="14" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type4" />
</LexerType>
<LexerType name="baanc" desc="BaanC" ext="">
<WordsStyle name="KEYWORDS" styleID="4" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="FUNCTIONS" styleID="10" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
@ -115,6 +146,22 @@
<WordsStyle name="VARIABLE" styleID="6" fgColor="FF8000" bgColor="FCFFF0" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="OPERATOR" styleID="7" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
</LexerType>
<LexerType name="blitzbasic" desc="BlitzBasic" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="2" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD1" styleID="3" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre1" />
<WordsStyle name="STRING" styleID="4" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATOR" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD2" styleID="10" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORD3" styleID="11" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="KEYWORD4" styleID="12" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="LABEL" styleID="15" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ERROR" styleID="16" fgColor="FFFF00" bgColor="FF0000" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="HEXNUMBER" styleID="17" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BINNUMBER" styleID="18" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="c" desc="C" ext="">
<WordsStyle name="PREPROCESSOR" styleID="9" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -226,6 +273,24 @@
<WordsStyle name="COMMENT DOC KEYWORD" styleID="17" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="COMMENT DOC KEYWORD ERROR" styleID="18" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="csound" desc="Csound" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="669999" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="2" fgColor="339933" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATOR" styleID="3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="INSTR" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPCODE" styleID="6" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="HEADER STATEMENT" styleID="7" fgColor="CC2200" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="USER KEYWORDS" styleID="8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="COMMENT BLOCK" styleID="9" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PARAMETER" styleID="10" fgColor="660099" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="A-RATE VARIABLE" styleID="11" fgColor="660099" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="K-RATE VARIABLE" styleID="12" fgColor="660099" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="I-RATE VARIABLE" styleID="13" fgColor="660099" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="GLOBAL VARIABLE" styleID="14" fgColor="660099" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="END OF LINE WHERE STRING IS NOT CLOSED" styleID="15" fgColor="000000" bgColor="E0C0E0" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="coffeescript" desc="CoffeeScript" ext="">
<WordsStyle name="PREPROCESSOR" styleID="9" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -296,6 +361,62 @@
<WordsStyle name="DELETED" styleID="5" fgColor="808040" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ADDED" styleID="6" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="erlang" desc="Erlang" ext="">
<WordsStyle name="DEFAULT STYLE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DEFAULT COMMENT" styleID="1" fgColor="d00000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="FUNCTION COMMENT" styleID="14" fgColor="3f5fbf" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MODULE COMMENT" styleID="15" fgColor="3f5fbf" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DOCUMENTATION HELPER IN COMMENT" styleID="16" fgColor="3f5fbf" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type3" />
<WordsStyle name="DOCUMENTATION MACRO IN COMMENT" styleID="17" fgColor="3f5fbf" bgColor="FFFFFF" fontName="" fontStyle="3" fontSize="" keywordClass="type4" />
<WordsStyle name="VARIABLE" styleID="2" fgColor="7f0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="3" fgColor="007f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING" styleID="5" fgColor="ff901e" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CHARACTER" styleID="9" fgColor="007f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MACRO" styleID="10" fgColor="7f007f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MACRO QUOTED" styleID="19" fgColor="7f007f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="RECORD" styleID="11" fgColor="7f7f00" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="RECORD QUOTED" styleID="20" fgColor="7f7f00" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="ATOM" styleID="7" fgColor="7f7f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ATOM QUOTED" styleID="18" fgColor="7f7f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NODE NAME" styleID="13" fgColor="007f7f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NODE NAME QUOTED" styleID="21" fgColor="007f7f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="RESERVED WORDS" styleID="4" fgColor="00007f" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="BUILT-IN FUNCTIONS" styleID="22" fgColor="0000ff" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="FUNCTION NAME" styleID="8" fgColor="00007f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MODULE NAME" styleID="23" fgColor="00cccc" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MODULE ATTRIBUTES" styleID="24" fgColor="007f7f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="PREPROCESSOR" styleID="12" fgColor="007f7f" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="OPERATORS" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="UNKNOWN: ERROR" styleID="31" fgColor="000000" bgColor="FF0000" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="escript" desc="ESCRIPT" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LINE COMMENT" styleID="2" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DOC COMMENT" styleID="3" fgColor="3F703F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="4" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD" styleID="5" fgColor="FF4000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre1" />
<WordsStyle name="DOUBLE QUOTED STRING" styleID="6" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATORS" styleID="7" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIERS" styleID="8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BRACES" styleID="9" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORDS2" styleID="10" fgColor="B00040" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORDS3" styleID="11" fgColor="B00040" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
</LexerType>
<LexerType name="forth" desc="Forth" ext="">
<WordsStyle name="WHITESPACE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="009933" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ML COMMENT" styleID="2" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="CONTROL" styleID="4" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="KEYWORDS" styleID="5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="DEFWORDS" styleID="6" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type1" />
<WordsStyle name="PREWORD1" styleID="7" fgColor="CC3300" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type2" />
<WordsStyle name="PREWORD2" styleID="8" fgColor="996633" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type3" />
<WordsStyle name="NUMBER" styleID="9" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DOUBLE QUOTED STRING" styleID="10" fgColor="CC3300" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type4" />
<WordsStyle name="LOCALE" styleID="11" fgColor="0000CC" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="gui4cli" desc="GUI4CLI" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT LINE" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -343,6 +464,23 @@
<WordsStyle name="LABEL" styleID="13" fgColor="FFFFFF" bgColor="FF80FF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="CONTINUATION" styleID="14" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="freebasic" desc="FreeBasic" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="2" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD1" styleID="3" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="STRING" styleID="4" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PREPROCESSOR" styleID="5" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATOR" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD2" styleID="10" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORD3" styleID="11" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="KEYWORD4" styleID="12" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="LABEL" styleID="15" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ERROR" styleID="16" fgColor="FFFF00" bgColor="FF0000" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="HEXNUMBER" styleID="17" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BINNUMBER" styleID="18" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="haskell" desc="Haskell" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -504,6 +642,21 @@
<WordsStyle name="SPECIAL" styleID="11" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="12" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="latex" desc="LaTeX" ext="">
<WordsStyle name="WHITE SPACE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMAND" styleID="1" fgColor="AA0000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="TAG OPENING" styleID="2" fgColor="880088" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="MATH INLINE" styleID="3" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="4" fgColor="00AA00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="TAG CLOSING" styleID="5" fgColor="880088" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="MATH BLOCK" styleID="6" fgColor="0000AA" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT BLOCK" styleID="7" fgColor="00AA00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="VERBATIM SEGMENT" styleID="8" fgColor="666666" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SHORT COMMAND" styleID="9" fgColor="AA6600" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="SPECIAL CHAR" styleID="10" fgColor="AAAA00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMAND OPTIONAL ARGUMENT" styleID="11" fgColor="FF9900" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SYNTAX ERROR" styleID="12" fgColor="ffffff" bgColor="ff0000" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="lua" desc="Lua" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -542,6 +695,26 @@
<WordsStyle name="IDENTIFIER" styleID="7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DOUBLE QUOTE STRING" styleID="8" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="mmixal" desc="MMIXAL" ext="">
<WordsStyle name="DIVSION OF LEADING WHITESPACE IN LINE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LABEL" styleID="2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPCODE" styleID="3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DIVISION BETWEEN LABEL AND OPCODE" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="VALID OPCODE" styleID="5" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="UNKNOWN OPCODE" styleID="6" fgColor="FFFF00" bgColor="FF0000" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DIVISION BETWEEN OPCODE AND OPERANDS" styleID="7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DIVISION OF OPERANDS" styleID="8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="9" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="REFERENCE (TO A LABEL)" styleID="10" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CHAR" styleID="11" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING" styleID="12" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="REGISTER" styleID="13" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="HEXADECIMAL NUMBER" styleID="14" fgColor="7F0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATOR" styleID="15" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="SYMBOL" styleID="16" fgColor="FF7777" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="COMMENT OTHERWISE" styleID="17" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="nsis" desc="NSIS" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENTLINE" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -563,6 +736,58 @@
<WordsStyle name="FUNCTION DEFINITIONS" styleID="17" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="COMMENT" styleID="18" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="nimrod" desc="Nimrod" ext="">
<WordsStyle name="WHITE SPACE" styleID="0" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="2" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING" styleID="3" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SINGLE QUOTED STRING" styleID="4" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD" styleID="5" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="TRIPLE QUOTES" styleID="6" fgColor="7F0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="TRIPLE DOUBLE QUOTES" styleID="7" fgColor="7F0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CLASS NAME DEFINITION" styleID="8" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="FUNCTION OR METHOD NAME DEFINITION" styleID="9" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="OPERATORS" styleID="10" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="IDENTIFIERS" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT-BLOCKS" styleID="12" fgColor="7F7F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="END OF LINE WHERE STRING IS NOT CLOSED" styleID="13" fgColor="000000" bgColor="E0C0E0" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="HIGHLIGHTED IDENTIFIERS" styleID="14" fgColor="407090" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DECORATORS" styleID="15" fgColor="805000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="nncrontab" desc="extended crontab" ext="">
<WordsStyle name="WHITESPACE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="TASK START/END" styleID="2" fgColor="FFFF00" bgColor="606060" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SECTION KEYWORDS" styleID="3" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="KEYWORDS" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="MODIFICATORS" styleID="5" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="2" fontSize="" keywordClass="type1" />
<WordsStyle name="ASTERISK" styleID="6" fgColor="000000" bgColor="FFE0FF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="NUMBER" styleID="7" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DOUBLE QUOTED STRING" styleID="8" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ENVIRONMENT VARIABLE" styleID="9" fgColor="000000" bgColor="FFFFE0" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="10" fgColor="000000" bgColor="FF0000" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="oscript" desc="OScript" ext="">
<WordsStyle name="DEFAULT TEXT STYLE" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SINGLE-LINE COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MULTI-LINE COMMENT" styleID="2" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="#IFDEF DOC AND #ENDIF" styleID="3" fgColor="3F703F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PREPROCESSOR DIRECTIVE" styleID="4" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="5" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING SINGLE QUOTES" styleID="6" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING DOUBLE QUOTES" styleID="7" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CONSTANT LITERAL" styleID="8" fgColor="FF7F3F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="IDENTIFIER" styleID="9" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SERVER-GLOBAL VARIABLE (PREFIXED BY $)" styleID="10" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LANGUAGE NATIVE KEYWORD OR RESERVED WORD" styleID="11" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="OPERATOR; EITHER SYMBOLIC OR LITERAL" styleID="12" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type1" />
<WordsStyle name="LABEL TO JUMP TO WITH THE GOTO STATEMENT" styleID="13" fgColor="FF00FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORDS" styleID="14" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="KEYWORDS" styleID="15" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type3" />
<WordsStyle name="STATIC BUILT-IN OBJECT" styleID="16" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type4" />
<WordsStyle name="OBJECT PROPERTY" styleID="17" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OBJECT METHOD" styleID="18" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="objc" desc="Objective-C" ext="">
<WordsStyle name="DIRECTIVE" styleID="19" fgColor="A001D6" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -675,6 +900,23 @@
<WordsStyle name="ASSIGNMENT" styleID="3" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="DEFVAL" styleID="4" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="purebasic" desc="PureBasic" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="2" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD1" styleID="3" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre1" />
<WordsStyle name="STRING" styleID="4" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATOR" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD2" styleID="10" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORD3" styleID="11" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="KEYWORD4" styleID="12" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="CONSTANT" styleID="13" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LABEL" styleID="15" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ERROR" styleID="16" fgColor="FFFF00" bgColor="FF0000" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="HEXNUMBER" styleID="17" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BINNUMBER" styleID="18" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="python" desc="Python" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENTLINE" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -704,6 +946,53 @@
<WordsStyle name="INFIX" styleID="10" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="9" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="rebol" desc="REBOL" ext="">
<WordsStyle name="DEFAULT" styleID="32" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ANY OTHER TEXT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="LINE COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BLOCK COMMENT" styleID="2" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PREFACE" styleID="3" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="OPERATORS" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="CHARACTERS" styleID="5" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING WITH QUOTES" styleID="6" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING WITH BRACES" styleID="7" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="8" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PAIR ( 800X600 )" styleID="9" fgColor="005090" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="TUPLE ( 127.0.0.1 )" styleID="10" fgColor="005090" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BINARY ( 16#{1A803F59} )" styleID="11" fgColor="C000C0" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MONEY" styleID="12" fgColor="003070" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ISSUE { #123-CD-456 }" styleID="13" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="TAG { <TITLE HEIGHT=100> }" styleID="14" fgColor="C00000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="FILE { %/C/WINNT/SOME.DLL }" styleID="15" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="EMAIL { JOE@MAIL.DOM }" styleID="16" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="URL { FTP://THERE.DOM }" styleID="17" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DATE { 17-FEB-2004 1/3/99 }" styleID="18" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="TIME { 12:30 11:22:59 01:59:59.123 }" styleID="19" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIERS" styleID="20" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD (ALL)" styleID="21" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="KEYWORD (TEST FUNCTIONS)" styleID="22" fgColor="8000C0" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORD (DATATYPES)" styleID="23" fgColor="800060" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type1" />
<WordsStyle name="KEYWORD 4" styleID="24" fgColor="DD9900" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type2" />
<WordsStyle name="KEYWORD 5" styleID="25" fgColor="DD9900" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type3" />
<WordsStyle name="KEYWORD 6" styleID="26" fgColor="DD9900" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type4" />
<WordsStyle name="KEYWORD 7" styleID="27" fgColor="DD9900" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type5" />
</LexerType>
<LexerType name="registry" desc="registry" ext="">
<WordsStyle name="DEFAULT STYLE" styleID="32" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="VALUE NAME" styleID="2" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING" styleID="3" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="HEX DIGIT" styleID="4" fgColor="7F0B0C" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="VALUE TYPE" styleID="5" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="ADDED KEY" styleID="6" fgColor="530155" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="REMOVED KEY" styleID="7" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="ESCAPED CHARACTERS IN STRINGS" styleID="8" fgColor="7D8187" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="GUID IN KEY PATH" styleID="9" fgColor="7B5F15" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="GUID IN STRING" styleID="10" fgColor="7B5F15" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PARAMETER" styleID="11" fgColor="0B6561" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATORS" styleID="12" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
</LexerType>
<LexerType name="rc" desc="RC" ext="">
<WordsStyle name="PREPROCESSOR" styleID="9" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -747,6 +1036,33 @@
<WordsStyle name="DATA SECTION" styleID="19" fgColor="600000" bgColor="FFF0D8" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRING Q" styleID="24" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="rust" desc="Rust" ext="">
<WordsStyle name="DEFAULT" styleID="32" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="WHITESPACE" styleID="0" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BLOCK COMMENT" styleID="1" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LINE COMMENT" styleID="2" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BLOCK DOC COMMENT" styleID="3" fgColor="3F703F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LINE DOC COMMENT" styleID="4" fgColor="3F703F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="NUMBER" styleID="5" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORDS 1" styleID="6" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="KEYWORDS 2" styleID="7" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORDS 3" styleID="8" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="KEYWORDS 4" styleID="9" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type2" />
<WordsStyle name="KEYWORDS 5" styleID="10" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type3" />
<WordsStyle name="KEYWORDS 6" styleID="11" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type4" />
<WordsStyle name="KEYWORDS 7" styleID="12" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="type5" />
<WordsStyle name="REGULAR STRING" styleID="13" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="RAW STRING" styleID="14" fgColor="B090B0" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CHARACTER" styleID="15" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATOR" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="IDENTIFIER" styleID="17" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LIFETIME" styleID="18" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="MACRO" styleID="19" fgColor="7F7F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LEXICAL ERROR" styleID="20" fgColor="000000" bgColor="E0C0E0" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BYTE STRING" styleID="21" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="RAW BYTE STRING" styleID="22" fgColor="B090B0" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BYTE CHARACTER" styleID="23" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="scheme" desc="Scheme" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENTLINE" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -779,6 +1095,17 @@
<WordsStyle name="CHARACTER" styleID="15" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SPECIAL SELECTOR" styleID="16" fgColor="FF80C0" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="spice" desc="spice" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="IDENTIFIERS" styleID="1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="KEYWORD" styleID="2" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre1" />
<WordsStyle name="KEYWORD2" styleID="3" fgColor="00007F" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre2" />
<WordsStyle name="KEYWORD3" styleID="4" fgColor="0040E0" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="type1" />
<WordsStyle name="NUMBER" styleID="5" fgColor="007F7F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPERATORS (DELIMITERS)" styleID="6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="VALUE" styleID="7" fgColor="7F007F" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="8" fgColor="007F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="sql" desc="SQL" ext="">
<WordsStyle name="KEYWORD" styleID="5" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" />
<WordsStyle name="NUMBER" styleID="4" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
@ -876,6 +1203,34 @@
<WordsStyle name="COMMAND" styleID="4" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="TEXT" styleID="5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="txt2tags" desc="txt2tags" ext="">
<WordsStyle name="DEFAULT" styleID="0" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="SPECIAL" styleID="1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRONG" styleID="2" fgColor="445675" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="STRONG 2 (NOT USED)" styleID="3" fgColor="445675" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="EM1 (ITALIC)" styleID="4" fgColor="653A39" bgColor="FFFFFF" fontName="" fontStyle="2" fontSize="" />
<WordsStyle name="EM2 (UNDERLINE)" styleID="5" fgColor="386742" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="H1" styleID="6" fgColor="E20700" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="H2" styleID="7" fgColor="E20700" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="H3" styleID="8" fgColor="A81D05" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="H4" styleID="9" fgColor="871704" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="H5" styleID="10" fgColor="871704" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="H6" styleID="11" fgColor="871704" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="PRECHAR (NOT USED)" styleID="12" fgColor="871704" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
<WordsStyle name="LIST" styleID="13" fgColor="E300EE" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LIST" styleID="14" fgColor="E300EE" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="BLOCKQUOTE" styleID="15" fgColor="015F52" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="STRIKEOUT" styleID="16" fgColor="644A9B" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="HRULE" styleID="17" fgColor="ff901e" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="LINK" styleID="18" fgColor="0930DE" bgColor="FFFFFF" fontName="" fontStyle="2" fontSize="" />
<WordsStyle name="CODE" styleID="19" fgColor="009f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CODE2" styleID="20" fgColor="009f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="CODEBLOCK" styleID="21" fgColor="005f00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="22" fgColor="777777" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="OPTION" styleID="23" fgColor="C0036E" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="PREPROC" styleID="24" fgColor="848B00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="POSTPROC" styleID="25" fgColor="C05600" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
</LexerType>
<LexerType name="vb" desc="VB / VBS" ext="">
<WordsStyle name="DEFAULT" styleID="7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
<WordsStyle name="COMMENT" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />