32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
|
import { Tokenizer, type TokenizerOptions, type TokenHandler, Token } from 'parse5';
|
||
|
/**
|
||
|
* Simulates adjustments of the Tokenizer which are performed by the standard parser during tree construction.
|
||
|
*/
|
||
|
export declare class ParserFeedbackSimulator implements TokenHandler {
|
||
|
private handler;
|
||
|
private namespaceStack;
|
||
|
inForeignContent: boolean;
|
||
|
skipNextNewLine: boolean;
|
||
|
tokenizer: Tokenizer;
|
||
|
constructor(options: TokenizerOptions, handler: TokenHandler);
|
||
|
/** @internal */
|
||
|
onNullCharacter(token: Token.CharacterToken): void;
|
||
|
/** @internal */
|
||
|
onWhitespaceCharacter(token: Token.CharacterToken): void;
|
||
|
/** @internal */
|
||
|
onCharacter(token: Token.CharacterToken): void;
|
||
|
/** @internal */
|
||
|
onComment(token: Token.CommentToken): void;
|
||
|
/** @internal */
|
||
|
onDoctype(token: Token.DoctypeToken): void;
|
||
|
/** @internal */
|
||
|
onEof(token: Token.EOFToken): void;
|
||
|
private _enterNamespace;
|
||
|
private _leaveCurrentNamespace;
|
||
|
private _ensureTokenizerMode;
|
||
|
/** @internal */
|
||
|
onStartTag(token: Token.TagToken): void;
|
||
|
/** @internal */
|
||
|
onEndTag(token: Token.TagToken): void;
|
||
|
}
|
||
|
//# sourceMappingURL=parser-feedback-simulator.d.ts.map
|