@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
41 lines (40 loc) • 1.17 kB
TypeScript
import { Token } from './Token';
export declare class Parser {
private input;
index: number;
line: number;
token?: Token;
enableLineComments: boolean;
enableBraceComments: boolean;
constructor(input: string);
get isOk(): boolean;
get char(): string;
get isAtLineEnd(): boolean;
get isNameChar(): boolean;
get isDigitChar(): boolean;
get isNumberChar(): boolean;
get isNumberConstantChar(): boolean;
get isStringChar(): boolean;
get isArgumentSeparatorChar(): boolean;
get isBraceChar(): boolean;
get isColonChar(): boolean;
get isOperatorChar(): boolean;
get isFieldBraceChar(): boolean;
assertNotLineOrFileEnd(): void;
readIntegerNumber(): number;
tryRead(): boolean;
private readComment;
private readBraceComment;
private readName;
private isSpecialName;
private readNumber;
private readNumberConstant;
private readString;
private readOperator;
isValidOperator(s: string): boolean;
trySkipWhiteSpace(): string;
private correctTokenTypeForNamedOperators;
private readSingle;
private readWhile;
private tryReadNextChar;
}