semantic_heuristic.js 412 B

12345678910111213
  1. class SemanticAbstractHeuristic {
  2. constructor(name, method, predicate = (_x) => false) {
  3. this.name = name;
  4. this.apply = method;
  5. this.applicable = predicate;
  6. }
  7. }
  8. export class SemanticTreeHeuristic extends SemanticAbstractHeuristic {
  9. }
  10. export class SemanticMultiHeuristic extends SemanticAbstractHeuristic {
  11. }
  12. export class SemanticMmlHeuristic extends SemanticAbstractHeuristic {
  13. }