123456789101112131415161718192021222324 |
- import { Node } from './Node';
- import { NodeBuilder } from './NodeBuilder';
- export interface NodeLibKeyword {
- callback: (builder: NodeBuilder) => void;
- cache?: object;
- }
- export namespace NodeLib {
- export const nodes: object;
- export const keywords: object;
- export function add(node: Node): void;
- export function addKeyword(name: string, callback: (builder: NodeBuilder) => void, cache?: object): void;
- export function remove(node: Node): void;
- export function removeKeyword(name: string): void;
- export function get(name: string): Node;
- export function getKeyword(name: string, builder: NodeBuilder): any;
- export function getKeywordData(name: string): NodeLibKeyword;
- export function contains(name: string): boolean;
- export function containsKeyword(name: string): boolean;
- }
|