Mercurial > repo
diff interps/glypho/GlyphoStack.java @ 996:859f9b4339e6
<Gregor> tar xf egobot.tar.xz
author | HackBot |
---|---|
date | Sun, 09 Dec 2012 19:30:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interps/glypho/GlyphoStack.java Sun Dec 09 19:30:08 2012 +0000 @@ -0,0 +1,48 @@ +// This software is Public Domain. + +import java.util.Stack; + +public class GlyphoStack { + protected Stack stack; + + public GlyphoStack() { + stack = new Stack(); + } + + public GlyphoStack(Stack s) { + stack = s; + } + + public void clear() { + stack.clear(); + } + + public boolean empty() { + return stack.empty(); + } + + public int peek() { + return ((Integer)stack.peek()).intValue(); + } + + public int pop() { + return ((Integer)stack.pop()).intValue(); + } + + public int push(int value) { + return ((Integer)stack.push(new Integer(value))).intValue(); + } + + public int popBottom() { + return ((Integer)stack.remove(0)).intValue(); + } + + public void pushBottom(int value) { + stack.add(0, new Integer(value)); + } + + public String toString() { + return stack.toString(); + } + +} \ No newline at end of file