UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

31 lines (30 loc) 755 B
import { Expression } from './Expression'; import { ExpressionVisitor } from './ExpressionVisitor'; export declare enum BinaryOperator { MULTIPLY = 0, DIVIDE = 1, DIV_DIVIDE = 2, MODULO = 3, ADD = 4, SUBTRACT = 5, B_AND = 6, B_XOR = 7, B_OR = 8, AND = 9, XOR = 10, OR = 11, CONCAT = 12, EQUAL = 13, INEQUAL = 14, GREATER = 15, LESS = 16, GREATER_EQUAL = 17, LESS_EQUAL = 18 } export declare class BinaryOperation implements Expression { operator: BinaryOperator; leftExpression: Expression; rightExpression: Expression; constructor(operator: BinaryOperator, leftExpression: Expression, rightExpression: Expression); visit(visitor: ExpressionVisitor): void; }