@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
31 lines (30 loc) • 755 B
TypeScript
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;
}