20 lines
829 B
TypeScript
20 lines
829 B
TypeScript
import { ParserOptions } from '../ParserOptions';
|
|
export declare type MaybeToken = Token | null;
|
|
export interface TokenArgs {
|
|
token: string;
|
|
startCursor: number;
|
|
endCursor: number;
|
|
}
|
|
export declare class Token {
|
|
static isTokenRowDelimiter(token: Token): boolean;
|
|
static isTokenCarriageReturn(token: Token, parserOptions: ParserOptions): boolean;
|
|
static isTokenComment(token: Token, parserOptions: ParserOptions): boolean;
|
|
static isTokenEscapeCharacter(token: Token, parserOptions: ParserOptions): boolean;
|
|
static isTokenQuote(token: Token, parserOptions: ParserOptions): boolean;
|
|
static isTokenDelimiter(token: Token, parserOptions: ParserOptions): boolean;
|
|
readonly token: string;
|
|
readonly startCursor: number;
|
|
readonly endCursor: number;
|
|
constructor(tokenArgs: TokenArgs);
|
|
}
|