@neuledge/states-parser
Version:
A parser for the Neuledge States language
10 lines • 621 B
TypeScript
import { TokenCursor } from '../tokens';
import { AbstractNode } from './abstract';
import { IdentifierNode } from './identifier';
export interface ArgumentNode<Value> extends AbstractNode<'Argument'> {
key: IdentifierNode;
value: Value;
}
export declare const parseMaybeArgumentNodes: <Value>(cursor: TokenCursor, parseValue: (cursor: TokenCursor) => Value, allowImplicit?: boolean) => ArgumentNode<Value>[];
export declare const parseArgumentNodes: <Value>(cursor: TokenCursor, parseValue: (cursor: TokenCursor) => Value, allowImplicit?: boolean) => ArgumentNode<Value>[];
//# sourceMappingURL=argument.d.ts.map