sucrase
Version:
Super-fast alternative to Babel for when you can target modern JS runtimes
15 lines (14 loc) • 598 B
TypeScript
import Tokenizer from "../tokenizer";
import { TokenType } from "../tokenizer/types";
export default class UtilParser extends Tokenizer {
isContextual(name: string): boolean;
isLookaheadContextual(name: string): boolean;
eatContextual(name: string): boolean;
expectContextual(name: string, message?: string): void;
canInsertSemicolon(): boolean;
hasPrecedingLineBreak(): boolean;
isLineTerminator(): boolean;
semicolon(): void;
expect(type: TokenType, pos?: number | null): void;
unexpected(pos?: number | null, messageOrType?: string | TokenType): never;
}