Lines Matching refs:var
81 var,dim1,dim2 = expr[1]
83 if var in self.vars:
84 return self.vars[var]
86 print("UNDEFINED VARIABLE %s AT LINE %s" % (var, self.stat[self.pc]))
90 if var in self.functions:
92 return self.functions[var](dim1)
95 if var in self.lists:
97 if dim1val < 1 or dim1val > len(self.lists[var]):
100 return self.lists[var][dim1val-1]
102 if var in self.tables:
105 if dim1val < 1 or dim1val > len(self.tables[var]) or dim2val < 1 or dim2val > len(self.tables[var][0]):
108 return self.tables[var][dim1val-1][dim2val-1]
109 print("UNDEFINED VARIABLE %s AT LINE %s" % (var, self.stat[self.pc]))
143 var, dim1, dim2 = target
145 self.vars[var] = self.eval(value)
149 if not var in self.lists:
150 self.lists[var] = [0]*10
152 if dim1val > len(self.lists[var]):
155 self.lists[var][dim1val-1] = self.eval(value)
159 if not var in self.tables:
163 self.tables[var] = v
165 if dim1val > len(self.tables[var]) or dim2val > len(self.tables[var][0]):
168 self.tables[var][dim1val-1][dim2val-1] = self.eval(value)
354 def var_str(self,var):
355 varname,dim1,dim2 = var