@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
24 lines (23 loc) • 770 B
TypeScript
import { VariableType } from '../models/Statements/Declaration';
import { Statement } from '../models/Statements/Statement';
import { Parser } from './Parser';
import { Token } from './Token';
export declare class DeclarationReader {
private parser;
private expressionReader;
constructor(parser: Parser);
readDeclaration(): Statement;
private readStringLength;
private readVariables;
private readVariable;
private readFieldLengths;
private readInitExpression;
toVariableType(): VariableType;
readDoubleNumber(): number;
isFieldBeginToken(token: Token | undefined): boolean;
private isFieldEndToken;
private isUnitToken;
private isLowerLimitToken;
private isUpperLimitToken;
private isSeparatorToken;
}