UNPKG

872 BTypeScriptView Raw
1import { EntityParser, TokenizerDelegate, TokenizerState } from './types';
2export default class EventedTokenizer {
3 private delegate;
4 private entityParser;
5 private mode;
6 state: TokenizerState;
7 line: number;
8 column: number;
9 private input;
10 private index;
11 private tagNameBuffer;
12 constructor(delegate: TokenizerDelegate, entityParser: EntityParser, mode?: 'codemod' | 'precompile');
13 reset(): void;
14 transitionTo(state: TokenizerState): void;
15 tokenize(input: string): void;
16 tokenizePart(input: string): void;
17 tokenizeEOF(): void;
18 flushData(): void;
19 peek(): string;
20 consume(): string;
21 consumeCharRef(): string | undefined;
22 markTagStart(): void;
23 private appendToTagName(char);
24 private isIgnoredEndTag();
25 states: {
26 [k in TokenizerState]?: (this: EventedTokenizer) => void;
27 };
28}