about summary refs log tree commit diff stats
path: root/src/html/htmlparser.nim
Commit message (Collapse)AuthorAgeFilesLines
* css/cascade: remove scoped sheetsbptato2023-01-071-6/+0
| | | | ...in favor of handling all style elements like other browsers
* Correct attribute functions, de-extern jserrbptato2022-12-261-1/+1
| | | | | | Instead of unnecessarily marking every jserr function as *, add the used pragma (so the C compiler can get rid of them later.) Also, use the correct definition of attribute namespace.
* dom: correct constructors, more create functionsbptato2022-12-261-3/+4
|
* More DOM workbptato2022-12-191-7/+8
|
* Add JS support to documentsbptato2022-12-181-26/+42
|
* git wtf momentbptato2022-12-151-11/+0
|
* Merge branch 'master' of ssh://192.168.0.230/~/x/chabptato2022-12-151-0/+11
|\
| * htmltokenizer: implement a small todobptato2022-12-151-5/+11
| |
* | htmltokenizer: implement a small todobptato2022-12-151-14/+19
|/
* Fix decoder bugs, move decoder to encoding/bptato2022-12-101-5/+5
|
* Add support for the encoding standard, fix parseLegacyColorbptato2022-12-101-8/+104
| | | | Also, fix a bug in the
* htmlparser: fix bug where tokens wouldn't be reprocessed after close_cellbptato2022-12-071-0/+1
|
* Add textareabptato2022-11-281-33/+41
| | | | Editing is implemented using an external editor (like vi).
* Fix adoption agency algorithm bugsbptato2022-11-271-5/+11
|
* Fix some table layout issuesbptato2022-11-251-1/+1
|
* More JS bindingsbptato2022-09-131-2/+20
|
* Add SupportedFormAssociatedElementsbptato2022-07-301-5/+4
|
* Fix incorrect use of del()bptato2022-07-291-11/+11
|
* Fix yet another parser bugbptato2022-07-181-2/+1
|
* Fix another parser bugbptato2022-07-171-3/+4
|
* Fix a parser bugbptato2022-07-171-2/+47
| | | | Plus a few warnings.
* Implement select element displaybptato2022-07-171-1/+9
| | | | | You can't actually use them yet. But at least they don't flood the screen with options now.
* Fix formsbptato2022-07-171-1/+1
|
* Clean up HTML namespace mess, enable processInForeignContentbptato2022-07-141-17/+83
|
* Fix a tokenizer bug, clean up some warningsbptato2022-07-121-3/+10
|
* Fix and clean up some dom-based featuresbptato2022-07-111-8/+8
|
* Implement HTML5 parsingbptato2022-07-111-1967/+1920
| | | | | | | 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.
* Implement standard-compliant HTML tokenizerbptato2022-06-271-1/+1492
| | | | | | Seems performant enough, though I'm not sure whether it is actually producing correct output. Still missing: tests and the actual parsing.
* Rename conflicting source filesbptato2022-05-101-0/+518
| | | | Nim can't really differentiate between them, unfortunately.
* Reorganize importsbptato2021-08-071-459/+0
|
* HTML display with highly broken box modelbptato2021-08-061-1/+1
|
* Refactoring in buffer.nimbptato2021-08-061-5/+5
|
* Refactor display.nim and twtio.nimbptato2021-08-061-2/+0
|
* Remove static radix tree and small/full buildsbptato2021-08-051-31/+14
| | | | | | Static radix tree was a hack to begin with and I don't want to deal with it anymore. I might consider small/full builds later on but let's be honest here, it's premature optimization.
* more stuffbptato2021-08-051-44/+48
|
* More css stuffbptato2021-08-041-67/+1
|
* CSS selectors and re-organizationbptato2021-07-301-0/+540