Constructors
constructor
-
Parameters
-
Default value code: string = ""
-
Methods
findByPosition
- findByPosition(position: number | { character: number; line: number }): compiler.ASTNode
-
Parameters
-
position: number | { character: number; line: number }
Returns compiler.ASTNode
findByRoute
- findByRoute(route: string, node: compiler.ASTNode): compiler.ASTNode
-
Parameters
-
route: string
-
node: compiler.ASTNode
Returns compiler.ASTNode
generate
-
Parameters
Returns string
generateElement
- generateElement(el: ASTElement, level: number, options: TemplateOptions): string
-
Parameters
-
el: ASTElement
-
level: number
-
Returns string
merge
- merge(that: TemplateHandler, route: string | number | { character: number; line: number }, replacements?: {}): void
-
Parameters
-
-
route: string | number | { character: number; line: number }
-
Optional replacements: {}
Returns void
parse
- parse(code: string): ASTElement
-
Parameters
Returns ASTElement
模板 AST 处理器 该 class 可以在两端(node, browser)运行