stuff
This commit is contained in:
parent
bc92231240
commit
b8225c639e
11904 changed files with 1472749 additions and 133 deletions
20
node_modules/speech-rule-engine/mjs/semantic_tree/semantic_heuristic.d.ts
generated
vendored
Normal file
20
node_modules/speech-rule-engine/mjs/semantic_tree/semantic_heuristic.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
import { SemanticNode } from './semantic_node.js';
|
||||
export declare type SemanticHeuristicTypes = Element | SemanticNode | SemanticNode[];
|
||||
export interface SemanticHeuristic<T> {
|
||||
name: string;
|
||||
apply: (node: T) => void;
|
||||
applicable: (node: T) => boolean;
|
||||
}
|
||||
declare abstract class SemanticAbstractHeuristic<T extends SemanticHeuristicTypes> implements SemanticHeuristic<T> {
|
||||
name: string;
|
||||
apply: (node: T) => void;
|
||||
applicable: (_node: T) => boolean;
|
||||
constructor(name: string, method: (node: T) => void, predicate?: (node: T) => boolean);
|
||||
}
|
||||
export declare class SemanticTreeHeuristic extends SemanticAbstractHeuristic<SemanticNode> {
|
||||
}
|
||||
export declare class SemanticMultiHeuristic extends SemanticAbstractHeuristic<SemanticNode[]> {
|
||||
}
|
||||
export declare class SemanticMmlHeuristic extends SemanticAbstractHeuristic<Element> {
|
||||
}
|
||||
export {};
|
||||
Loading…
Add table
Add a link
Reference in a new issue