Lines Matching full:bracketing
64 self.bracketing = parser.get_last_stmt_bracketing()
65 # find which pairs of bracketing are openers. These always correspond
67 self.isopener = [i>0 and self.bracketing[i][1] > self.bracketing[i-1][1]
68 for i in range(len(self.bracketing))]
83 while self.indexbracket < len(self.bracketing)-1 and \
84 self.bracketing[self.indexbracket+1][0] < self.indexinrawtext:
86 if self.indexbracket < len(self.bracketing)-1 and \
87 self.bracketing[self.indexbracket+1][0] == self.indexinrawtext and \
96 self.rawtext[self.bracketing[self.indexbracket][0]] in ('"', "'")
101 self.rawtext[self.bracketing[self.indexbracket][0]] not in \
112 bracketinglevel = self.bracketing[self.indexbracket][1]
115 self.rawtext[self.bracketing[before][0]] not in openers or \
116 self.bracketing[before][1] > bracketinglevel:
120 bracketinglevel = min(bracketinglevel, self.bracketing[before][1])
122 while after < len(self.bracketing) and \
123 self.bracketing[after][1] >= bracketinglevel:
127 (self.stopatindex, len(self.rawtext)-self.bracketing[before][0]))
128 if after >= len(self.bracketing) or \
129 self.bracketing[after][0] > len(self.rawtext):
138 len(self.rawtext)-(self.bracketing[after][0]-1)))
170 bracketing = self.bracketing
173 brck_limit = bracketing[brck_index][0]
193 rawtext[bracketing[brck_index-1][0]] == '#':
196 brck_limit = bracketing[brck_index][0]
197 pos = bracketing[brck_index+1][0]
217 # We are at a bracketing limit. If it is a closing bracket,
219 level = bracketing[brck_index][1]
220 while brck_index > 0 and bracketing[brck_index-1][1] > level:
222 if bracketing[brck_index][0] == brck_limit:
225 pos = bracketing[brck_index][0]
227 brck_limit = bracketing[brck_index][0]