@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
17 lines (16 loc) • 595 B
TypeScript
import { BinaryOperation } from './BinaryOperation';
import { Bracket } from './Bracket';
import { Function } from './Function';
import { Number } from './Number';
import { String } from './String';
import { UnaryOperation } from './UnaryOperation';
import { Variable } from './Variable';
export interface ExpressionVisitor {
onBinaryOperation(op: BinaryOperation): void;
onBracket(op: Bracket): void;
onFunction(op: Function): void;
onNumber(op: Number): void;
onString(op: String): void;
onUnaryOperation(o: UnaryOperation): void;
onVariable(op: Variable): void;
}