1 | import { EntityParser, TokenizerDelegate, TokenizerState } from './types';
|
2 | export 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 | }
|