UNPKG

@scinorandex/sparse

Version:

Yet another parser generator

26 lines 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Stack = void 0; class Stack { push(item) { this.items.push(item); } pop() { const item = this.items.pop(); if (item === undefined) throw new Error("Stack is empty"); return item; } peek() { const ret = this.items[this.items.length - 1]; if (ret === undefined) throw new Error("Stack is empty"); return ret; } constructor(items = []) { this.items = []; this.items = items; } } exports.Stack = Stack; //# sourceMappingURL=Stack.js.map