UNPKG

ts-fusion-parser

Version:

Parser for Neos Fusion Files

18 lines (17 loc) 992 B
import { AbstractNode } from "../../common/AbstractNode"; import { Comment } from "../../common/Comment"; import { NodePosition } from "../../common/NodePosition"; import { AstNodeVisitorInterface } from "../../common/nodeVisitorInterface"; import { InlineEelNode } from "../../dsl/afx/nodes/InlineEelNode"; import { TagNode } from "../../dsl/afx/nodes/TagNode"; import { TextNode } from "../../dsl/afx/nodes/TextNode"; import { AfxParserOptions } from "../../dsl/afx/parser"; import { AbstractPathValue } from "./AbstractPathValue"; export declare class DslExpressionValue extends AbstractPathValue<string> { identifier: string; htmlNodes: Array<TextNode | InlineEelNode | TagNode | Comment>; protected afxParserOptions?: AfxParserOptions; constructor(identifier: string, code: string, position: NodePosition, afxParserOptions?: AfxParserOptions); parse(): Map<typeof AbstractNode, AbstractNode[]>; visit(visitor: AstNodeVisitorInterface, ...args: any[]): unknown; }