From ce2f36ca12b7628e4bf738c0c3a2d6a5ac1d928d Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Wed, 6 Sep 2000 01:01:01 +0000 Subject: Dots inside identirifers are now in the operator lexical class. Added markus Gritsch to credits list. --- src/LexPython.cxx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/LexPython.cxx') diff --git a/src/LexPython.cxx b/src/LexPython.cxx index df8b7085b..492d21c7d 100644 --- a/src/LexPython.cxx +++ b/src/LexPython.cxx @@ -33,6 +33,13 @@ static void ClassifyWordPy(unsigned int start, unsigned int end, WordList &keywo chAttr = SCE_P_NUMBER; else if (keywords.InList(s)) chAttr = SCE_P_WORD; + // make sure that dot-qualifiers inside the word are lexed correct + else for (unsigned int i = 0; i < end - start + 1; i++) { + if (styler[start + i] == '.') { + styler.ColourTo(start + i - 1, chAttr); + styler.ColourTo(start + i, SCE_P_OPERATOR); + } + } styler.ColourTo(end, chAttr); strcpy(prevWord, s); } -- cgit v1.2.3