From a3686b8b886f31dbf5fadba66e65021bb1742479 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Thu, 27 Jun 2013 16:45:17 +1000 Subject: Bug: [#1491]. Regular expression detection code appeared incorrect. --- lexers/LexECL.cxx | 17 +++++++++++++---- 1 file 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[], -- cgit v1.2.3