Lines Matching refs:prog
10 # Initialize the interpreter. prog is a dictionary
12 def __init__(self,prog):
13 self.prog = prog
32 if self.prog[lineno][0] == 'DATA':
33 self.data = self.data + self.prog[lineno][1]
40 if self.prog[lineno][0] == 'END' and not has_end:
54 if self.prog[lineno][0] == 'FOR':
55 forinst = self.prog[lineno]
58 if self.prog[self.stat[i]][0] == 'NEXT':
59 nextvar = self.prog[self.stat[i]][1]
172 if not linenum in self.prog:
187 self.stat = list(self.prog) # Ordered list of all line numbers
201 instr = self.prog[line]
293 loopinst = self.prog[self.stat[self.pc]]
362 stat = list(self.prog) # Ordered list of all line numbers
365 instr = self.prog[line]
428 self.prog = {}
431 def add_statements(self,prog):
432 for line,stat in prog.items():
433 self.prog[line] = stat
438 del self.prog[lineno]