Lines Matching refs:varname
95 def __init__(self, varname, d, val = None): argument
96 self.varname = varname
106 if self.varname and key:
107 if self.varname == key:
108 raise Exception("variable %s references itself!" % self.varname)
122 if self.varname:
123 varname = 'Var <%s>' % self.varname
125 varname = '<expansion>'
126 codeobj = compile(code.strip(), varname, "eval")
128 parser = bb.codeparser.PythonParser(self.varname, logger)
130 if self.varname:
131 vardeps = self.d.getVarFlag(self.varname, "vardeps")
165 def __init__(self, varname, expression, exception): argument
167 self.variablename = varname
169 self.varlist = [varname or expression or ""]
170 if varname:
172 …ding variable %s, expression was %s which triggered exception %s: %s" % (varname, expression, type…
174 …self.msg = "Failure expanding variable %s: %s: %s" % (varname, type(exception).__name__, exception)
178 self.args = (varname, expression, exception)
180 def addVar(self, varname): argument
181 if varname:
182 self.varlist.append(varname)
442 def expandWithRefs(self, s, varname): argument
445 return VariableParse(varname, self, s)
447 varparse = VariableParse(varname, self)
462 e.addVar(varname)
470 raise ExpansionError(varname, s, exc).with_traceback(tb) from exc
476 def expand(self, s, varname = None): argument
477 return self.expandWithRefs(s, varname).value