about summary refs log tree commit diff stats
path: root/src/html/htmltokenizer.nim
Commit message (Collapse)AuthorAgeFilesLines
* Move charsets into chakasubptato2023-08-141-1/+2
| | | | Operation "modularize Chawan somewhat" part 1
* htmlparser: add parse error handlingbptato2023-07-151-114/+119
|
* htmltokenizer: only yield oncebptato2023-07-091-12/+22
| | | | | Seems to reverse the +200M peakmem during compile introduced by the previous commit.
* htmltokenizer: fix regressionbptato2023-07-031-0/+3
| | | | we need that break statement there, it seems
* tokenizer: fix unreachable code warningbptato2023-07-031-1/+0
|
* radixtree: optimize searchingbptato2023-06-231-19/+15
|
* htmltokenizer: fix after attribute value (quoted) bugbptato2022-12-161-1/+3
| | | | I forgot to change the last case when copy-pasting. Oops.
* htmltokenizer: implement a small todobptato2022-12-151-2/+2
|
* htmltokenizer: fix newline handling with insufficient buffer lengthbptato2022-12-151-2/+6
|
* Fix decoder bugs, move decoder to encoding/bptato2022-12-101-1/+1
|
* Add support for the encoding standard, fix parseLegacyColorbptato2022-12-101-112/+129
| | | | Also, fix a bug in the
* More JS bindingsbptato2022-09-131-1/+1
|
* Increase tokenizer buffer size, add mark color optionbptato2022-07-291-1/+1
|
* Fix formsbptato2022-07-171-1/+3
|
* Fix a tokenizer bug, clean up some warningsbptato2022-07-121-1/+1
|
* Implement HTML5 parsingbptato2022-07-111-0/+1525
Completely replaced the previous HTML2 (?) parser, which was a bad re-implementation of w3m's parser in the first place. Now we have a (sort of) compliant HTML5 parser. Needs tests, badly.