ParseOptions.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import StackItemFactory from './StackItemFactory.js';
  2. import { Tags } from './Tags.js';
  3. import { SubHandlers } from './MapHandler.js';
  4. import { NodeFactory } from './NodeFactory.js';
  5. import { MmlNode } from '../../core/MmlTree/MmlNode.js';
  6. import TexParser from './TexParser.js';
  7. import { OptionList } from '../../util/Options.js';
  8. import { ParserConfiguration } from './Configuration.js';
  9. export default class ParseOptions {
  10. handlers: SubHandlers;
  11. options: OptionList;
  12. itemFactory: StackItemFactory;
  13. nodeFactory: NodeFactory;
  14. tags: Tags;
  15. packageData: Map<string, any>;
  16. parsers: TexParser[];
  17. root: MmlNode;
  18. nodeLists: {
  19. [key: string]: MmlNode[];
  20. };
  21. error: boolean;
  22. constructor(configuration: ParserConfiguration, options?: OptionList[]);
  23. pushParser(parser: TexParser): void;
  24. popParser(): void;
  25. get parser(): TexParser;
  26. clear(): void;
  27. addNode(property: string, node: MmlNode): void;
  28. getList(property: string): MmlNode[];
  29. removeFromList(property: string, nodes: MmlNode[]): void;
  30. private inTree;
  31. }