tidy-html5/regression_testing/cases
Jim Derry 91f29ea7b8 HTML Tidy now parses HTML non-recursively.
Instead of recursive calls for each nested level of HTML, the next level is
pushed to a stack on the heap, and returned to the main loop. This prevents
stack overflow at _n_ depth (where _n_ is operating-system dependent). It's
probably still possible to use all of the heap memory, but Tidy's allocators
already fail gracefully in this circumstance.

Please report any regressions of your own HTML!

NOTE: the XML parser is not affected, and is probably still highly recursive.
2021-08-14 20:42:43 -04:00
..
access-cases Move the testing repository back into the Tidy codebase. 2021-05-21 10:43:35 -04:00
access-expects HTTPS Migration 2021-07-21 17:21:27 -04:00
dev-cases HTML Tidy now parses HTML non-recursively. 2021-08-14 20:42:43 -04:00
dev-expects HTML Tidy now parses HTML non-recursively. 2021-08-14 20:42:43 -04:00
github-cases Fixes #946 by refactoring the recursion into a loop with a heap-based stack. 2021-07-31 08:26:16 -04:00
github-expects Fixes #946 by refactoring the recursion into a loop with a heap-based stack. 2021-07-31 08:26:16 -04:00
legacy-cases Move the testing repository back into the Tidy codebase. 2021-05-21 10:43:35 -04:00
legacy-expects HTTPS Migration 2021-07-21 17:21:27 -04:00
special-cases HTML Tidy now parses HTML non-recursively. 2021-08-14 20:42:43 -04:00
xml-cases Move the testing repository back into the Tidy codebase. 2021-05-21 10:43:35 -04:00
xml-expects HTTPS Migration 2021-07-21 17:21:27 -04:00