semantic_heuristic_factory.d.ts 709 B

123456789101112131415
  1. import { SemanticHeuristic, SemanticHeuristicTypes } from './semantic_heuristic.js';
  2. import { SemanticNodeFactory } from './semantic_node_factory.js';
  3. export declare const SemanticHeuristics: {
  4. factory: SemanticNodeFactory;
  5. updateFactory: (nodeFactory: SemanticNodeFactory) => void;
  6. heuristics: Map<string, SemanticHeuristic<SemanticHeuristicTypes>>;
  7. flags: {
  8. [key: string]: boolean;
  9. };
  10. blacklist: {
  11. [key: string]: boolean;
  12. };
  13. add: (heuristic: SemanticHeuristic<SemanticHeuristicTypes>) => void;
  14. run: (name: string, root: SemanticHeuristicTypes, opt_alternative?: (p1: SemanticHeuristicTypes) => SemanticHeuristicTypes) => SemanticHeuristicTypes | void;
  15. };