Lines Matching refs:charStack

83         charStack = []
89 charStack.append(c)
93 charAsInt = int("".join(charStack), radix)
147 charStack = [self.stream.char()]
148 if (charStack[0] in spaceCharacters or charStack[0] in (EOF, "<", "&") or
149 (allowedChar is not None and allowedChar == charStack[0])):
150 self.stream.unget(charStack[0])
152 elif charStack[0] == "#":
155 charStack.append(self.stream.char())
156 if charStack[-1] in ("x", "X"):
158 charStack.append(self.stream.char())
161 if (hex and charStack[-1] in hexDigits) \
162 or (not hex and charStack[-1] in digits):
164 self.stream.unget(charStack[-1])
170 self.stream.unget(charStack.pop())
171 output = "&" + "".join(charStack)
179 while (charStack[-1] is not EOF):
180 if not entitiesTrie.has_keys_with_prefix("".join(charStack)):
182 charStack.append(self.stream.char())
189 entityName = entitiesTrie.longest_prefix("".join(charStack[:-1]))
199 (charStack[entityLength] in asciiLetters or
200 charStack[entityLength] in digits or
201 charStack[entityLength] == "=")):
202 self.stream.unget(charStack.pop())
203 output = "&" + "".join(charStack)
206 self.stream.unget(charStack.pop())
207 output += "".join(charStack[entityLength:])
211 self.stream.unget(charStack.pop())
212 output = "&" + "".join(charStack)
1124 charStack = [self.stream.char()]
1125 if charStack[-1] == "-":
1126 charStack.append(self.stream.char())
1127 if charStack[-1] == "-":
1131 elif charStack[-1] in ('d', 'D'):
1135 charStack.append(self.stream.char())
1136 if charStack[-1] not in expected:
1146 elif (charStack[-1] == "[" and
1152 charStack.append(self.stream.char())
1153 if charStack[-1] != expected:
1163 while charStack:
1164 self.stream.unget(charStack.pop())