mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 07:27:45 +00:00
LibWeb: Start building the tree building part of the new HTML parser
This patch adds a new HTMLDocumentParser class. It keeps a tokenizer object internally and feeds itself with one token at a time from it. The names and idioms in this class are expressed as closely to the actual HTML parsing spec as possible, to make development as easy and bug free as possible. :^) This is going to become pretty large, but it's pretty cool!
This commit is contained in:
parent
0b61e21873
commit
fd1b31d0ff
8 changed files with 515 additions and 76 deletions
|
@ -84,7 +84,9 @@ set(SOURCES
|
|||
Layout/LineBox.cpp
|
||||
Layout/LineBoxFragment.cpp
|
||||
Parser/CSSParser.cpp
|
||||
Parser/HTMLDocumentParser.cpp
|
||||
Parser/HTMLParser.cpp
|
||||
Parser/HTMLToken.cpp
|
||||
Parser/HTMLTokenizer.cpp
|
||||
ResourceLoader.cpp
|
||||
StylePropertiesModel.cpp
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue