aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers
diff options
context:
space:
mode:
authoroirfeodent <unknown>2017-08-29 06:41:12 -0700
committeroirfeodent <unknown>2017-08-29 06:41:12 -0700
commit940747df2c700f88e6c031526637d555d88d76e9 (patch)
tree3527e445d97c4fd85d4cfa959cccf8c5d7a2077a /lexers
parent20ae5f57d4d191ee14b5999fa79aa09faf5b063e (diff)
downloadscintilla-mirror-940747df2c700f88e6c031526637d555d88d76e9.tar.gz
Fix issue, where in few cases the lexing needs to be done only for functions.
Diffstat (limited to 'lexers')
-rw-r--r--lexers/LexBaan.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/lexers/LexBaan.cxx b/lexers/LexBaan.cxx
index 4e071b380..7d98f5ef3 100644
--- a/lexers/LexBaan.cxx
+++ b/lexers/LexBaan.cxx
@@ -568,7 +568,10 @@ void SCI_METHOD LexerBaan::Lex(Sci_PositionU startPos, Sci_Position length, int
sc.ChangeState(SCE_BAAN_WORD2);
}
else if ((keywords3.kwHasSection && (sc.ch == ':')) ? keywords3.Contains(s1) : keywords3.Contains(s)) {
- sc.ChangeState(SCE_BAAN_WORD3);
+ if (sc.ch == '(')
+ sc.ChangeState(SCE_BAAN_WORD3);
+ else
+ sc.ChangeState(SCE_BAAN_IDENTIFIER);
}
else if ((keywords4.kwHasSection && (sc.ch == ':')) ? keywords4.Contains(s1) : keywords4.Contains(s)) {
sc.ChangeState(SCE_BAAN_WORD4);