diff options
author | nyamatongwe <unknown> | 2005-04-18 01:16:53 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2005-04-18 01:16:53 +0000 |
commit | d856b87646f8451285e3876407520f1ab85c88a1 (patch) | |
tree | fcd5c25ce81ec54bb6b155ddf05d3fb0b81a00d7 | |
parent | 574ba0f2b6de26d0d571bb99ff62c4aa13e7d6d5 (diff) | |
download | scintilla-mirror-d856b87646f8451285e3876407520f1ab85c88a1.tar.gz |
Large SQL patch from Carsten Sperber supports scripts written in SQL*Plus.
-rw-r--r-- | include/PropSet.h | 1 | ||||
-rw-r--r-- | include/SciLexer.h | 21 | ||||
-rw-r--r-- | include/Scintilla.iface | 24 |
3 files changed, 45 insertions, 1 deletions
diff --git a/include/PropSet.h b/include/PropSet.h index 1eb195d2f..ef1faffba 100644 --- a/include/PropSet.h +++ b/include/PropSet.h @@ -89,6 +89,7 @@ public: char *Allocate(int size); void SetFromAllocated(); bool InList(const char *s); + bool InListAbbreviated(const char *s, const char marker); const char *GetNearestWord(const char *wordStart, int searchLen, bool ignoreCase = false, SString wordCharacters="", int wordIndex = -1); char *GetNearestWords(const char *wordStart, int searchLen, diff --git a/include/SciLexer.h b/include/SciLexer.h index 086a42a70..187874734 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -893,6 +893,27 @@ #define SCE_REBOL_WORD6 26 #define SCE_REBOL_WORD7 27 #define SCE_REBOL_WORD8 28 +#define SCE_SQL_DEFAULT 0 +#define SCE_SQL_COMMENT 1 +#define SCE_SQL_COMMENTLINE 2 +#define SCE_SQL_COMMENTDOC 3 +#define SCE_SQL_NUMBER 4 +#define SCE_SQL_WORD 5 +#define SCE_SQL_STRING 6 +#define SCE_SQL_CHARACTER 7 +#define SCE_SQL_SQLPLUS 8 +#define SCE_SQL_SQLPLUS_PROMPT 9 +#define SCE_SQL_OPERATOR 10 +#define SCE_SQL_IDENTIFIER 11 +#define SCE_SQL_SQLPLUS_COMMENT 13 +#define SCE_SQL_COMMENTLINEDOC 15 +#define SCE_SQL_WORD2 16 +#define SCE_SQL_COMMENTDOCKEYWORD 17 +#define SCE_SQL_COMMENTDOCKEYWORDERROR 18 +#define SCE_SQL_USER1 19 +#define SCE_SQL_USER2 20 +#define SCE_SQL_USER3 21 +#define SCE_SQL_USER4 22 #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 1cf17869c..63b626bf5 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1807,7 +1807,6 @@ val SCE_P_COMMENTBLOCK=12 val SCE_P_STRINGEOL=13 # Lexical states for SCLEX_CPP lex Cpp=SCLEX_CPP SCE_C_ -lex SQL=SCLEX_SQL SCE_C_ lex Pascal=SCLEX_PASCAL SCE_C_ lex TCL=SCLEX_TCL SCE_C_ lex BullAnt=SCLEX_BULLANT SCE_C_ @@ -2723,6 +2722,29 @@ val SCE_REBOL_WORD5=25 val SCE_REBOL_WORD6=26 val SCE_REBOL_WORD7=27 val SCE_REBOL_WORD8=28 +# Lexical states for SCLEX_SQL +lex SQL=SCLEX_SQL SCE_SQL_ +val SCE_SQL_DEFAULT=0 +val SCE_SQL_COMMENT=1 +val SCE_SQL_COMMENTLINE=2 +val SCE_SQL_COMMENTDOC=3 +val SCE_SQL_NUMBER=4 +val SCE_SQL_WORD=5 +val SCE_SQL_STRING=6 +val SCE_SQL_CHARACTER=7 +val SCE_SQL_SQLPLUS=8 +val SCE_SQL_SQLPLUS_PROMPT=9 +val SCE_SQL_OPERATOR=10 +val SCE_SQL_IDENTIFIER=11 +val SCE_SQL_SQLPLUS_COMMENT=13 +val SCE_SQL_COMMENTLINEDOC=15 +val SCE_SQL_WORD2=16 +val SCE_SQL_COMMENTDOCKEYWORD=17 +val SCE_SQL_COMMENTDOCKEYWORDERROR=18 +val SCE_SQL_USER1=19 +val SCE_SQL_USER2=20 +val SCE_SQL_USER3=21 +val SCE_SQL_USER4=22 # Events |