UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

30 lines (29 loc) 1.22 kB
export declare enum TokenType { NEW_LINE = 0, COMMENT = 1, IDENTIFIER = 2, NUMBER = 3, STRING = 4, OPERATOR = 5, FIELD_BRACE = 6, BRACE = 7, SEPARATOR = 8, COLON = 9 } export interface Token { type: TokenType; value: string; whiteSpace: string; } export declare function isLineOrFileEnd(token: Token | undefined): boolean; export declare function isGCode(token: Token | undefined): boolean; export declare function isMCode(token: Token | undefined): boolean; export declare function isFlowControlInstruction(token: Token | undefined): boolean; export declare function isToKeyword(token: Token | undefined): boolean; export declare function isGoto(token: Token | undefined): boolean; export declare function isAssignmentOperator(token: Token | undefined): boolean; export declare function isDeclaration(token: Token | undefined): boolean; export declare function isOpeningFieldBrace(token: Token | undefined): boolean; export declare function isCloseingFieldBrace(token: Token | undefined): boolean; export declare function tryParseNumber(token: Token): number | undefined; export declare function tryGetNumberAsInteger(token: Token | undefined): number | undefined;