@glimmer/syntax
Version:
27 lines • 1.67 kB
TypeScript
export { Source } from './lib/source/source';
export { default as builders } from './lib/v1/public-builders';
export * as ASTv1 from './lib/v1/api';
export * as ASTv2 from './lib/v2-a/api';
export { normalize } from './lib/v2-a/normalize';
export { SymbolTable, BlockSymbolTable, ProgramSymbolTable } from './lib/symbol-table';
export { generateSyntaxError, GlimmerSyntaxError } from './lib/syntax-error';
export { preprocess, ASTPlugin, ASTPluginBuilder, ASTPluginEnvironment, Syntax, TemplateIdFn, PrecompileOptions, } from './lib/parser/tokenizer-event-handlers';
export { default as print } from './lib/generation/print';
export { sortByLoc } from './lib/generation/util';
export { default as Walker } from './lib/traversal/walker';
export { default as traverse } from './lib/traversal/traverse';
export { NodeVisitor } from './lib/traversal/visitor';
export { cannotRemoveNode, cannotReplaceNode } from './lib/traversal/errors';
export { default as WalkerPath } from './lib/traversal/path';
export { isKeyword, KeywordType, KEYWORDS_TYPES } from './lib/keywords';
export { getTemplateLocals } from './lib/get-template-locals';
export { SourceSlice } from './lib/source/slice';
export { SourceSpan } from './lib/source/span';
export { SpanList, maybeLoc, MaybeHasSourceSpan, loc, HasSourceSpan, hasSpan, } from './lib/source/span-list';
export { PreprocessOptions } from './lib/parser/tokenizer-event-handlers';
export { node } from './lib/v2-a/objects/node';
/** @deprecated use WalkerPath instead */
export { default as Path } from './lib/traversal/walker';
/** @deprecated use ASTv1 instead */
export * as AST from './lib/v1/api';
//# sourceMappingURL=index.d.ts.map