UNPKG

expression-evaluation

Version:
41 lines (40 loc) 1.37 kB
import { ParserFrame } from './ParserFrame.js'; import { FunctionDefinition } from './FunctionDefinition.js'; import { Type, Value } from './Type.js'; declare class Literal { readonly value: Value; constructor(value: Value); } declare class Assignment { readonly operator?: FunctionDefinition | undefined; constructor(operator?: FunctionDefinition | undefined); } export declare class ParserState extends ParserFrame { protected _fragment: Literal | Assignment | FunctionDefinition | Type | symbol | string | undefined; constructor(expr: string); get literalValue(): Value; get assignmentOperator(): FunctionDefinition | undefined; get operator(): FunctionDefinition; get type(): Type; get token(): string; get isOperator(): boolean; get isLiteral(): boolean; get isAssignment(): boolean; get isType(): boolean; get isToken(): boolean; get isParenthesesOpen(): boolean; get isParenthesesClose(): boolean; get isBracketsOpen(): boolean; get isBracketsClose(): boolean; get isBracesOpen(): boolean; get isBracesClose(): boolean; get isColonSeparator(): boolean; get isCommaSeparator(): boolean; get isOptionalType(): boolean; get isScope(): boolean; get isCycle(): boolean; get isVoid(): boolean; clone(): ParserState; next(): ParserState; } export {};