ts-fusion-parser
Version:
Parser for Neos Fusion Files
18 lines (17 loc) • 992 B
TypeScript
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;
}