parser-feedback-simulator.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. import { Tokenizer, type TokenizerOptions, type TokenHandler, Token } from 'parse5';
  2. /**
  3. * Simulates adjustments of the Tokenizer which are performed by the standard parser during tree construction.
  4. */
  5. export declare class ParserFeedbackSimulator implements TokenHandler {
  6. private handler;
  7. private namespaceStack;
  8. inForeignContent: boolean;
  9. skipNextNewLine: boolean;
  10. tokenizer: Tokenizer;
  11. constructor(options: TokenizerOptions, handler: TokenHandler);
  12. /** @internal */
  13. onNullCharacter(token: Token.CharacterToken): void;
  14. /** @internal */
  15. onWhitespaceCharacter(token: Token.CharacterToken): void;
  16. /** @internal */
  17. onCharacter(token: Token.CharacterToken): void;
  18. /** @internal */
  19. onComment(token: Token.CommentToken): void;
  20. /** @internal */
  21. onDoctype(token: Token.DoctypeToken): void;
  22. /** @internal */
  23. onEof(token: Token.EOFToken): void;
  24. private _enterNamespace;
  25. private _leaveCurrentNamespace;
  26. private _ensureTokenizerMode;
  27. /** @internal */
  28. onStartTag(token: Token.TagToken): void;
  29. /** @internal */
  30. onEndTag(token: Token.TagToken): void;
  31. }
  32. //# sourceMappingURL=parser-feedback-simulator.d.ts.map