Idle ColorDelegator: remove special case code for 'as' in import statements.

'As' became a full keyword when with statements were added in 2.5/2.6.
This commit is contained in:
Terry Jan Reedy 2014-08-19 17:17:57 -04:00
parent 996c3deafe
commit c1a723a0b3
1 changed files with 0 additions and 17 deletions

View File

@ -32,7 +32,6 @@ def make_pat():
prog = re.compile(make_pat(), re.S) prog = re.compile(make_pat(), re.S)
idprog = re.compile(r"\s+(\w+)", re.S) idprog = re.compile(r"\s+(\w+)", re.S)
asprog = re.compile(r".*?\b(as)\b")
class ColorDelegator(Delegator): class ColorDelegator(Delegator):
@ -213,22 +212,6 @@ class ColorDelegator(Delegator):
self.tag_add("DEFINITION", self.tag_add("DEFINITION",
head + "+%dc" % a, head + "+%dc" % a,
head + "+%dc" % b) 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()) m = self.prog.search(chars, m.end())
if "SYNC" in self.tag_names(next + "-1c"): if "SYNC" in self.tag_names(next + "-1c"):
head = next head = next