@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
14 lines (13 loc) • 601 B
TypeScript
import { BinaryOperation, Bracket, ExpressionVisitor, Function as NcFunction, Number as NcNumber, String as NcString, UnaryOperation, Variable } from '../models';
import { TextWriter } from './TextWriter';
export declare class ExpressionWriter implements ExpressionVisitor {
private stream;
constructor(stream: TextWriter);
onBinaryOperation(o: BinaryOperation): void;
onBracket(b: Bracket): void;
onFunction(f: NcFunction): void;
onNumber(n: NcNumber): void;
onString(s: NcString): void;
onUnaryOperation(o: UnaryOperation): void;
onVariable(v: Variable): void;
}