Module tokenizer

Source
Expand description

The HTML5 tokenizer.

Re-exportsยง

pub use self::interface::CharacterTokens;
pub use self::interface::EOFToken;
pub use self::interface::NullCharacterToken;
pub use self::interface::ParseError;
pub use self::interface::CommentToken;
pub use self::interface::DoctypeToken;
pub use self::interface::TagToken;
pub use self::interface::EndTag;
pub use self::interface::StartTag;
pub use crate::buffer_queue::FromSet;
pub use crate::buffer_queue::NotFromSet;

Modulesยง

char_ref ๐Ÿ”’
interface ๐Ÿ”’
states
Tokenizer states.

Macrosยง

eat ๐Ÿ”’
eat_exact ๐Ÿ”’
get_char ๐Ÿ”’
go ๐Ÿ”’
peek ๐Ÿ”’
pop_except_from ๐Ÿ”’
sh_trace ๐Ÿ”’
shorthand ๐Ÿ”’

Structsยง

BufferQueue
A queue of owned string buffers, which supports incrementally consuming characters.
Doctype
A DOCTYPE token.
Tag
A tag token.
Tokenizer
The HTML tokenizer.
TokenizerOpts
Tokenizer options, with an impl for Default.

Enumsยง

ProcessResult
SetResult
Result from pop_except_from containing either a character from a SmallCharSet, or a string buffer of characters not from the set.
TagKind
Token
TokenSinkResult

Traitsยง

TokenSink
Types which can receive tokens from the tokenizer.

Functionsยง

option_push ๐Ÿ”’