• Home
  • Raw
  • Download

Lines Matching refs:variables

27   def __init__(self, statement, line_no, variables):  argument
30 self.variables = variables
81 def handle(self, statement, variables): argument
88 self._if(statement, variables)
90 self._elif(statement, variables)
107 def _if(self, statement, variables): argument
111 elif evaluate_line(statement, variables):
116 def _elif(self, statement, variables): argument
125 if evaluate_line(statement, variables):
163 def find_matching_line(statement, c1_pass, scope, variables, exclude_lines=[]): argument
177 new_variables = match_lines(statement, c1_pass.body[i], variables)
180 raise MatchFailedException(statement, scope.start, variables)
184 def __init__(self, c1_pass, variables={}): argument
188 self.variables = ImmutableDict(variables)
201 self.variables = match.variables
218 variables = self.variables
222 match = find_matching_line(statement, self.c1_pass, scope, variables, matched_lines)
223 variables = match.variables
228 match = MatchInfo(MatchScope(min(matched_lines), max(matched_lines)), variables)
241 if match_lines(statement, self.c1_pass.body[i], self.variables) is not None:
242 raise MatchFailedException(statement, i, self.variables)
257 match = find_matching_line(statement, self.c1_pass, scope, self.variables)
272 match = find_matching_line(statement, self.c1_pass, scope, self.variables)
280 if not evaluate_line(statement, self.variables):
281 raise MatchFailedException(statement, self.cursor, self.variables)
290 self.if_stack.handle(statement, self.variables)
366 Logger.test_failed(msg, e.statement, e.variables)