diff options
author | nyamatongwe <unknown> | 2005-07-08 04:05:40 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2005-07-08 04:05:40 +0000 |
commit | aa07d2ff3de6d4e0803ed9349cdb58cce45aa754 (patch) | |
tree | 9f1c1c8069d54397fc062fbd05b402aa0a2f4164 | |
parent | e3f8a1359560508c5eed504255417c66605a9964 (diff) | |
download | scintilla-mirror-aa07d2ff3de6d4e0803ed9349cdb58cce45aa754.tar.gz |
Patch from Michael Cartmell improves string parsing and reduces number of
states.
-rw-r--r-- | include/SciLexer.h | 50 | ||||
-rw-r--r-- | include/Scintilla.iface | 50 |
2 files changed, 38 insertions, 62 deletions
diff --git a/include/SciLexer.h b/include/SciLexer.h index e60b8354c..cd6af1737 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -841,37 +841,25 @@ #define SCE_HA_COMMENTBLOCK2 15 #define SCE_HA_COMMENTBLOCK3 16 #define SCE_T3_DEFAULT 0 -#define SCE_T3_PREPROCESSOR 1 -#define SCE_T3_BLOCK_COMMENT 2 -#define SCE_T3_LINE_COMMENT 3 -#define SCE_T3_OPERATOR 4 -#define SCE_T3_KEYWORD 5 -#define SCE_T3_NUMBER 6 -#define SCE_T3_BRACKET 7 -#define SCE_T3_HTML_TAG 8 -#define SCE_T3_HTML_STRING 9 -#define SCE_T3_S_STRING 10 -#define SCE_T3_S_LIB_DIRECTIVE 11 -#define SCE_T3_S_MSG_PARAM 12 -#define SCE_T3_S_H_DEFAULT 13 -#define SCE_T3_D_STRING 14 -#define SCE_T3_D_LIB_DIRECTIVE 15 -#define SCE_T3_D_MSG_PARAM 16 -#define SCE_T3_D_H_DEFAULT 17 -#define SCE_T3_X_DEFAULT 18 -#define SCE_T3_X_PREPROCESSOR 19 -#define SCE_T3_X_BLOCK_COMMENT 20 -#define SCE_T3_X_LINE_COMMENT 21 -#define SCE_T3_X_S_STRING 22 -#define SCE_T3_X_S_LIB_DIRECTIVE 23 -#define SCE_T3_X_S_MSG_PARAM 24 -#define SCE_T3_X_S_H_DEFAULT 25 -#define SCE_T3_X_D_STRING 26 -#define SCE_T3_X_D_LIB_DIRECTIVE 27 -#define SCE_T3_X_D_MSG_PARAM 28 -#define SCE_T3_X_D_H_DEFAULT 29 -#define SCE_T3_USER1 30 -#define SCE_T3_USER2 31 +#define SCE_T3_X_DEFAULT 1 +#define SCE_T3_PREPROCESSOR 2 +#define SCE_T3_BLOCK_COMMENT 3 +#define SCE_T3_LINE_COMMENT 4 +#define SCE_T3_OPERATOR 5 +#define SCE_T3_KEYWORD 6 +#define SCE_T3_NUMBER 7 +#define SCE_T3_IDENTIFIER 8 +#define SCE_T3_S_STRING 9 +#define SCE_T3_D_STRING 10 +#define SCE_T3_X_STRING 11 +#define SCE_T3_LIB_DIRECTIVE 12 +#define SCE_T3_MSG_PARAM 13 +#define SCE_T3_HTML_TAG 14 +#define SCE_T3_HTML_DEFAULT 15 +#define SCE_T3_HTML_STRING 16 +#define SCE_T3_USER1 17 +#define SCE_T3_USER2 18 +#define SCE_T3_USER3 19 #define SCE_REBOL_DEFAULT 0 #define SCE_REBOL_COMMENTLINE 1 #define SCE_REBOL_COMMENTBLOCK 2 diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 40c0cb1c9..35afab898 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -2682,37 +2682,25 @@ val SCE_HA_COMMENTBLOCK3=16 # Lexical states of SCLEX_TADS3 lex TADS3=SCLEX_TADS3 SCE_T3_ val SCE_T3_DEFAULT=0 -val SCE_T3_PREPROCESSOR=1 -val SCE_T3_BLOCK_COMMENT=2 -val SCE_T3_LINE_COMMENT=3 -val SCE_T3_OPERATOR=4 -val SCE_T3_KEYWORD=5 -val SCE_T3_NUMBER=6 -val SCE_T3_BRACKET=7 -val SCE_T3_HTML_TAG=8 -val SCE_T3_HTML_STRING=9 -val SCE_T3_S_STRING=10 -val SCE_T3_S_LIB_DIRECTIVE=11 -val SCE_T3_S_MSG_PARAM=12 -val SCE_T3_S_H_DEFAULT=13 -val SCE_T3_D_STRING=14 -val SCE_T3_D_LIB_DIRECTIVE=15 -val SCE_T3_D_MSG_PARAM=16 -val SCE_T3_D_H_DEFAULT=17 -val SCE_T3_X_DEFAULT=18 -val SCE_T3_X_PREPROCESSOR=19 -val SCE_T3_X_BLOCK_COMMENT=20 -val SCE_T3_X_LINE_COMMENT=21 -val SCE_T3_X_S_STRING=22 -val SCE_T3_X_S_LIB_DIRECTIVE=23 -val SCE_T3_X_S_MSG_PARAM=24 -val SCE_T3_X_S_H_DEFAULT=25 -val SCE_T3_X_D_STRING=26 -val SCE_T3_X_D_LIB_DIRECTIVE=27 -val SCE_T3_X_D_MSG_PARAM=28 -val SCE_T3_X_D_H_DEFAULT=29 -val SCE_T3_USER1=30 -val SCE_T3_USER2=31 +val SCE_T3_X_DEFAULT=1 +val SCE_T3_PREPROCESSOR=2 +val SCE_T3_BLOCK_COMMENT=3 +val SCE_T3_LINE_COMMENT=4 +val SCE_T3_OPERATOR=5 +val SCE_T3_KEYWORD=6 +val SCE_T3_NUMBER=7 +val SCE_T3_IDENTIFIER=8 +val SCE_T3_S_STRING=9 +val SCE_T3_D_STRING=10 +val SCE_T3_X_STRING=11 +val SCE_T3_LIB_DIRECTIVE=12 +val SCE_T3_MSG_PARAM=13 +val SCE_T3_HTML_TAG=14 +val SCE_T3_HTML_DEFAULT=15 +val SCE_T3_HTML_STRING=16 +val SCE_T3_USER1=17 +val SCE_T3_USER2=18 +val SCE_T3_USER3=19 # Lexical states for SCLEX_REBOL lex Rebol=SCLEX_REBOL SCE_REBOL_ val SCE_REBOL_DEFAULT=0 |