Minor code rearrangement

This commit is contained in:
Andrew Murray 2016-04-03 15:08:28 +10:00
parent 4391816cff
commit 503d8e925a

View File

@ -70,7 +70,7 @@ class PILDriver(object):
def push(self, item): def push(self, item):
"Push an argument onto the evaluation stack." "Push an argument onto the evaluation stack."
self.stack = [item] + self.stack self.stack.insert(0, item)
def top(self): def top(self):
"Return the top-of-stack element." "Return the top-of-stack element."
@ -90,9 +90,7 @@ class PILDriver(object):
Discard the top element on the stack. Discard the top element on the stack.
""" """
top = self.stack[0] return self.stack.pop(0)
self.stack = self.stack[1:]
return top
def do_dup(self): def do_dup(self):
"""usage: dup """usage: dup
@ -103,7 +101,7 @@ class PILDriver(object):
dup = self.stack[0].copy() dup = self.stack[0].copy()
else: else:
dup = self.stack[0] dup = self.stack[0]
self.stack = [dup] + self.stack self.push(dup)
def do_swap(self): def do_swap(self):
"""usage: swap """usage: swap