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;
- }
|