Lines Matching refs:variables
26 def __init__(self, statement, lineNo, variables): argument
29 self.variables = variables
78 def Handle(self, statement, variables): argument
85 self.__if(statement, variables)
87 self.__elif(statement, variables)
104 def __if(self, statement, variables): argument
108 elif EvaluateLine(statement, variables):
113 def __elif(self, statement, variables): argument
122 if EvaluateLine(statement, variables):
159 def findMatchingLine(statement, c1Pass, scope, variables, excludeLines=[]): argument
172 newVariables = MatchLines(statement, c1Pass.body[i], variables)
175 raise MatchFailedException(statement, scope.start, variables)
178 def __init__(self, c1Pass, variables={}): argument
182 self.variables = ImmutableDict(variables)
195 self.variables = match.variables
212 variables = self.variables
216 match = findMatchingLine(statement, self.c1Pass, scope, variables, matchedLines)
217 variables = match.variables
222 match = MatchInfo(MatchScope(min(matchedLines), max(matchedLines)), variables)
235 if MatchLines(statement, self.c1Pass.body[i], self.variables) is not None:
236 raise MatchFailedException(statement, i, self.variables)
251 match = findMatchingLine(statement, self.c1Pass, scope, self.variables)
266 match = findMatchingLine(statement, self.c1Pass, scope, self.variables)
274 if not EvaluateLine(statement, self.variables):
275 raise MatchFailedException(statement, self.cursor, self.variables)
284 self.ifStack.Handle(statement, self.variables)
357 Logger.testFailed(msg, e.statement, e.variables)