diff options
| author | oirfeodent <unknown> | 2017-08-29 06:41:12 -0700 |
|---|---|---|
| committer | oirfeodent <unknown> | 2017-08-29 06:41:12 -0700 |
| commit | 940747df2c700f88e6c031526637d555d88d76e9 (patch) | |
| tree | 3527e445d97c4fd85d4cfa959cccf8c5d7a2077a /lexers | |
| parent | 20ae5f57d4d191ee14b5999fa79aa09faf5b063e (diff) | |
| download | scintilla-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.cxx | 5 |
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); |
