UNPKG

@neuledge/states-parser

Version:

A parser for the Neuledge States language

11 lines 604 B
import { TokenCursor } from '../tokens'; import { AbstractNode } from './abstract'; export interface LiteralNode<T extends LiteralValue = LiteralValue> extends AbstractNode<'Literal'> { value: T; } export type LiteralValue = string | number | boolean | null | LiteralValue[] | { [K in string]?: LiteralValue; }; export declare const parseLiteralNode: <Value extends LiteralValue>(cursor: TokenCursor, parseValue?: (cursor: TokenCursor) => Value) => LiteralNode<Value>; export declare const parseUInt8LiteralNode: (cursor: TokenCursor) => LiteralNode<number>; //# sourceMappingURL=literal.d.ts.map