UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

28 lines (27 loc) 906 B
import { Expression } from '../Expressions'; import { Statement } from './Statement'; import { StatementVisitor } from './StatementVisitor'; export declare enum VariableType { INT = 0, REAL = 1, BOOL = 2, CHAR = 3, STRING = 4, AXIS = 5, FRAME = 6 } export interface VariableDeclaration { name: string; fieldLengths?: number[]; initExpression?: Expression; } export declare class Declaration implements Statement { type: VariableType; stringLength?: number | undefined; unit?: number | undefined; lowerLimit?: number | undefined; upperLimit?: number | undefined; variables: VariableDeclaration[]; constructor(type: VariableType, stringLength?: number | undefined, unit?: number | undefined, lowerLimit?: number | undefined, upperLimit?: number | undefined, variables?: VariableDeclaration[]); visit(visitor: StatementVisitor): void; }