Lines Matching refs:ops
50 # ops list is pushed onto ops_stack, and the parsing continues in a new
51 # ops list that is part of the arguments to the if or for op.
52 ops = []
57 ops.append(('exp', tok[2:-2].strip()))
68 ops.append(('if', (words[1], if_ops)))
69 ops_stack.append(ops)
70 ops = if_ops
75 ops.append(('for', (words[1], words[3], for_ops)))
76 ops_stack.append(ops)
77 ops = for_ops
79 # Endsomething. Pop the ops stack
80 ops = ops_stack.pop()
81 assert ops[-1][0] == words[0][3:]
85 ops.append(('lit', tok))
88 self.ops = ops
103 engine.execute(self.ops)
113 def execute(self, ops):
114 """Execute `ops` in the engine.
119 for op, args in ops: