This commit is contained in:
CHEVALLIER Abel
2025-11-13 16:23:22 +01:00
parent de9c515a47
commit cb235644dc
34924 changed files with 3811102 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
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;
}