semantic_annotator.d.ts 777 B

12345678910111213141516171819202122232425262728
  1. import { SemanticNode } from './semantic_node.js';
  2. export declare class SemanticAnnotator {
  3. domain: string;
  4. name: string;
  5. func: (p1: SemanticNode) => any;
  6. active: boolean;
  7. constructor(domain: string, name: string, func: (p1: SemanticNode) => any);
  8. annotate(node: SemanticNode): void;
  9. }
  10. export declare class SemanticVisitor {
  11. domain: string;
  12. name: string;
  13. func: (p1: SemanticNode, p2: {
  14. [key: string]: any;
  15. }) => any;
  16. def: {
  17. [key: string]: any;
  18. };
  19. active: boolean;
  20. constructor(domain: string, name: string, func: (p1: SemanticNode, p2: {
  21. [key: string]: any;
  22. }) => any, def?: {
  23. [key: string]: any;
  24. });
  25. visit(node: SemanticNode, info: {
  26. [key: string]: any;
  27. }): any;
  28. }