UNPKG

ts-fusion-parser

Version:

Parser for Neos Fusion Files

11 lines (10 loc) 408 B
import { AbstractNode } from "../common/AbstractNode"; export interface ParserHandoverResult<T extends AbstractNode> { [x: string]: any; nodeOrNodes: T | Array<T>; cursor: number; } export interface ParserInterface { handover<T extends AbstractNode>(parser: ParserInterface): T | Array<T>; receiveHandover<T extends AbstractNode>(text: string, offset: number): ParserHandoverResult<T>; }