]> granicus.if.org Git - python/commitdiff
Idle ColorDelegator: remove special case code for 'as' in import statements.
authorTerry Jan Reedy <tjreedy@udel.edu>
Tue, 19 Aug 2014 21:17:57 +0000 (17:17 -0400)
committerTerry Jan Reedy <tjreedy@udel.edu>
Tue, 19 Aug 2014 21:17:57 +0000 (17:17 -0400)
'As' became a full keyword when with statements were added in 2.5/2.6.

Lib/idlelib/ColorDelegator.py

index 729dec03482054fd0b5e019f191bba254cb5ecfa..70a933aa3bea8ea86369ff3d45b0300068cd85ea 100644 (file)
@@ -32,7 +32,6 @@ def make_pat():
 
 prog = re.compile(make_pat(), re.S)
 idprog = re.compile(r"\s+(\w+)", re.S)
-asprog = re.compile(r".*?\b(as)\b")
 
 class ColorDelegator(Delegator):
 
@@ -213,22 +212,6 @@ class ColorDelegator(Delegator):
                                     self.tag_add("DEFINITION",
                                                  head + "+%dc" % a,
                                                  head + "+%dc" % b)
-                            elif value == "import":
-                                # color all the "as" words on same line, except
-                                # if in a comment; cheap approximation to the
-                                # truth
-                                if '#' in chars:
-                                    endpos = chars.index('#')
-                                else:
-                                    endpos = len(chars)
-                                while True:
-                                    m1 = self.asprog.match(chars, b, endpos)
-                                    if not m1:
-                                        break
-                                    a, b = m1.span(1)
-                                    self.tag_add("KEYWORD",
-                                                 head + "+%dc" % a,
-                                                 head + "+%dc" % b)
                     m = self.prog.search(chars, m.end())
                 if "SYNC" in self.tag_names(next + "-1c"):
                     head = next