UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

14 lines (13 loc) 601 B
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; }