UNPKG

506 BTypeScriptView Raw
1import { Token, Lexer, LexerState } from "moo";
2import { Set } from "immutable";
3export declare const coreLexer: Lexer;
4export declare class TypeLexer {
5 private typeIds;
6 constructor(typeIds?: Set<string>);
7 addIdentifier(typeIdentifier: string): void;
8 next(): Token | undefined;
9 save(): LexerState;
10 reset(chunk?: string, state?: LexerState): void;
11 formatError(token: Token, message?: string): string;
12 has(tokenType: string): boolean;
13}
14export declare const lexer: TypeLexer;