UNPKG

@neuledge/states-parser

Version:

A parser for the Neuledge States language

17 lines 684 B
import { TokenCursor } from '../../tokens'; import { AbstractNode } from '../abstract'; import { ExpressionNode } from './expression'; declare const UnaryExpressionNodeOperators: { readonly '!': 1; readonly '-': 1; readonly '+': 1; readonly '~': 1; }; export interface UnaryExpressionNode extends AbstractNode<'UnaryExpression'> { operator: keyof typeof UnaryExpressionNodeOperators; argument: ExpressionNode; } export declare const isUnaryExpressionNodeOperator: (operator: string) => operator is "-" | "+" | "!" | "~"; export declare const parseUnaryExpressionNode: (cursor: TokenCursor) => UnaryExpressionNode; export {}; //# sourceMappingURL=unary.d.ts.map