mizchi/crater-dom/html does not have a README file
pub(all) enum InsertionMode {
Initial
BeforeHtml
BeforeHead
InHead
InHeadNoscript
AfterHead
InBody
Text
InTable
InTableText
InCaption
InColumnGroup
InTableBody
InRow
InCell
InSelect
InSelectInTable
InTemplate
AfterBody
InFrameset
AfterFrameset
AfterAfterBody
AfterAfterFrameset
}pub(all) struct StreamingTokenizer {
buffer : StringBuilder
cached_str : String
cache_valid : Bool
pos : Int
finished : Bool
}pub(all) struct StreamingTreeBuilder {
tokenizer : StreamingTokenizer
insertion_mode : InsertionMode
original_insertion_mode : InsertionMode?
open_elements : Array[Element]
active_formatting : Array[FormattingElement]
foster_parenting : Bool
frameset_ok : Bool
head_element : Element?
pending_table_chars : Array[Char]
pending_text : StringBuilder
pending_tokens : Array[Token]
root : Element?
}pub(all) enum Token {
Doctype(String)
StartTag(String, Map[String, String], Bool)
EndTag(String)
Character(Char)
Characters(String)
Comment(String)
EOF
}pub(all) struct Tokenizer {
input : String
pos : Int
len : Int
raw_text_end_tag : String?
pending_end_tag : String?
}pub(all) struct TreeBuilder {
tokenizer : Tokenizer
insertion_mode : InsertionMode
original_insertion_mode : InsertionMode?
open_elements : Array[Element]
active_formatting : Array[FormattingElement]
foster_parenting : Bool
frameset_ok : Bool
head_element : Element?
pending_table_chars : Array[Char]
template_insertion_modes : Array[InsertionMode]
pending_text : StringBuilder
pending_tokens : Array[Token]
}fn flatten_css_cascade_layers(css : String) -> StringDOM, HTML, AOM, and scheduling packages for crater
Dependencies