Stack.d.ts 573 B

1234567891011121314151617
  1. import { MmlNode } from '../../core/MmlTree/MmlNode.js';
  2. import { StackItem, EnvList } from './StackItem.js';
  3. import StackItemFactory from './StackItemFactory.js';
  4. export default class Stack {
  5. private _factory;
  6. private _env;
  7. global: EnvList;
  8. private stack;
  9. constructor(_factory: StackItemFactory, _env: EnvList, inner: boolean);
  10. set env(env: EnvList);
  11. get env(): EnvList;
  12. Push(...args: (StackItem | MmlNode)[]): void;
  13. Pop(): StackItem;
  14. Top(n?: number): StackItem;
  15. Prev(noPop?: boolean): MmlNode | void;
  16. toString(): string;
  17. }