@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
22 lines (21 loc) • 754 B
TypeScript
import { Block } from '../models/Block';
import { Statement } from '../models/Statements/Statement';
import { Parser } from './Parser';
import { StatementReader } from './StatementReader';
import { Token } from './Token';
export declare class BlockReader {
private parser;
statementReader: StatementReader;
statement?: Statement;
constructor(parser: Parser);
tryRead(): Block | undefined;
tryReadBlockNumber(): number | undefined;
readAllLabels(): string[];
tryReadLabel(): string | undefined;
readAllStatements(): Statement[] | undefined;
tryReadComment(): string | undefined;
skipLineEnd(): void;
isEndOfFile(): boolean;
isEndOfLine(): boolean;
isLabelToken(token: Token | undefined): boolean;
}