UNPKG

propositional

Version:

Propositional logic symbolic computation library

19 lines (18 loc) 534 B
import { Token } from './token'; export declare abstract class Expression { } export declare class BinaryExpression extends Expression { left: Expression; operator: Token; right: Expression; constructor(left: Expression, operator: Token, right: Expression); } export declare class UnaryExpression extends Expression { operator: Token; inner: Expression; constructor(operator: Token, inner: Expression); } export declare class Literal extends Expression { value: Token; constructor(value: Token); }