UNPKG

consys

Version:

consys is a flexible tool to evaluate models using generic and readable constraints.

15 lines (14 loc) 700 B
import { Expression } from './Expression'; export default class Emitter implements Expression.Visitor<string> { private readonly ast; constructor(ast: Expression.AST); emit(): string; visitBinaryExpression(rule: Expression.Binary): string; visitConstraintExpression(rule: Expression.Constraint): string; visitFunctionExpression(rule: Expression.Function): string; visitGroupingExpression(rule: Expression.Grouping): string; visitLiteralExpression(rule: Expression.Literal): string; visitLogicalExpression(rule: Expression.Logical): string; visitUnaryExpression(rule: Expression.Unary): string; visitVariableExpression(rule: Expression.Variable): string; }