diff options
author | nyamatongwe <unknown> | 2013-06-27 16:45:17 +1000 |
---|---|---|
committer | nyamatongwe <unknown> | 2013-06-27 16:45:17 +1000 |
commit | a3686b8b886f31dbf5fadba66e65021bb1742479 (patch) | |
tree | 77912366effd240b1953f793db2a1ed818dd8171 | |
parent | 3bdd57848b1722d7c09c2f2ed4b970fc4b050328 (diff) | |
download | scintilla-mirror-a3686b8b886f31dbf5fadba66e65021bb1742479.tar.gz |
Bug: [#1491]. Regular expression detection code appeared incorrect.
-rw-r--r-- | lexers/LexECL.cxx | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lexers/LexECL.cxx b/lexers/LexECL.cxx index cf15a62a5..6a08d58c2 100644 --- a/lexers/LexECL.cxx +++ b/lexers/LexECL.cxx @@ -47,10 +47,19 @@ using namespace Scintilla; #endif static bool IsSpaceEquiv(int state) { - return (state <= SCE_ECL_COMMENTDOC) || - // including SCE_ECL_DEFAULT, SCE_ECL_COMMENT, SCE_ECL_COMMENTLINE - (state == SCE_ECL_COMMENTLINEDOC) || (state == SCE_ECL_COMMENTDOCKEYWORD) || - (state == SCE_ECL_COMMENTDOCKEYWORDERROR); + switch (state) { + case SCE_ECL_DEFAULT: + case SCE_ECL_COMMENT: + case SCE_ECL_COMMENTLINE: + case SCE_ECL_COMMENTLINEDOC: + case SCE_ECL_COMMENTDOCKEYWORD: + case SCE_ECL_COMMENTDOCKEYWORDERROR: + case SCE_ECL_COMMENTDOC: + return true; + + default: + return false; + } } static void ColouriseEclDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], |