UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

41 lines (40 loc) 1.17 kB
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; }