1 | import { Token, Lexer, LexerState } from "moo";
|
2 | import { Set } from "immutable";
|
3 | export declare const coreLexer: Lexer;
|
4 | export 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 | }
|
14 | export declare const lexer: TypeLexer;
|