view interps/glypho/GlyphoStack.java @ 7477:98fd473cd50e

<b_jonas> slashlearn font/#esoteric bitmap fonts include: \\oren\\\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir\'s font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas\'s font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz
author HackBot
date Mon, 18 Apr 2016 21:01:34 +0000
parents 859f9b4339e6
children
line wrap: on
line source

// 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();
  }

}