Lines Matching full:var
59 def add_edges_to(self, var): argument
71 def add_edges_to(self, var): argument
72 self.lhs.add_edges_to(var)
73 self.rhs.add_edges_to(var)
84 def add_edges_to(self, var): argument
85 self.lhs.add_edges_to(var)
86 self.rhs.add_edges_to(var)
96 def add_edges_to(self, var): argument
97 self.lhs.add_edges_to(var)
101 class Var(Expr): class in KconfigData
131 def add_edges_to(self, var): argument
132 self.outgoing.add(var)
237 def visit_fn(var): argument
238 debug_print(var, "has DFS number", len(dfo))
239 dfo[var] = len(dfo)
265 def do_declaration(self, var): argument
266 if (var in self.defined_vars):
267 raise KconfigDataError('variable "' + var + '" defined twice')
269 self.defined_vars.add(var.name)
271 # var is a string with the variable's name.
272 def do_var(self, var): argument
273 if (var in self.referenced_vars):
274 return self.referenced_vars[var]
276 var_obj = self.referenced_vars[var] = KconfigData.Var(var)
279 def do_assignment(self, var, val): argument
280 self.clauses.append(KconfigData.AssignmentClause(var, val))
282 def do_default(self, var, val, cond=None): argument
284 self.clauses.append(KconfigData.DefaultClause(var, val, cond))
286 def do_depends_on(self, var, expr): argument
287 self.clauses.append(KconfigData.DependsOnClause(var, expr))
289 def do_select(self, var, symbol, cond=None): argument
290 cond = (cond & var) if cond is not None else var
293 def do_imply(self, var, symbol, cond=None): argument
296 cond = (cond & var) if cond is not None else var
364 def do_assignment(self, var, val): argument
365 if not var.startswith("CONFIG_"):
367 var = self.data.do_var(var[7:])
368 self.data.do_assignment(var, val)
428 # var: ID
449 # assignment: var EQUAL y_or_n
451 var = self.parse_assignment_var()
455 self.data.do_assignment(var, self.parse_y_or_n())
459 # | var
503 # | SELECT var condition
505 def parse_property(self, var): argument
510 self.data.do_default(var, val, cond)
516 self.data.do_depends_on(var, self.parse_expr())
521 self.data.do_select(var, symbol, cond)
526 self.data.do_imply(var, symbol, cond)
534 def parse_properties(self, var): argument
539 self.parse_property(var)
547 # declaration: config var properties
551 var = self.parse_var()
552 self.data.do_declaration(var)
553 self.parse_properties(var)