module volta.util.stack

Code Map

module volta.util.stack;


struct FunctionStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}

struct ExpStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}

struct ClassStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}

struct AggregateStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}

struct BinOpOpStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}

struct BoolStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}

struct StringStack
{
public:
	enum MaxSize;


public:
	fn length() size_t { }
	fn push(val: T) { }
	fn pop() T { }
	fn peek() T { }
	fn clear() { }
	fn borrowUnsafe() T[] { }
}