uBlock/platform
Raymond Hill 8ea3b0f64c
Rewrite static filtering parser
This commit is a rewrite of the static filtering parser into a
tree-based data structure, for easier maintenance and better
abstraction of parsed filters.

This simplifies greatly syntax coloring of filters and also
simplify extending filter syntax.

The minimum version of Chromium-based browsers has been raised
to version 73 because of usage of String.matchAll().
2023-01-23 16:53:18 -05:00
..
browser Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
chromium Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
common Unconditionally set label of toolbar icon 2022-12-15 10:04:03 -05:00
dig Fix selection of lists test/benchmark platform 2022-12-23 12:55:15 -05:00
firefox Set charset to utf-8 for Blob-based injected scriptlets 2023-01-01 09:30:56 -05:00
mv3 Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
nodejs Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
npm Fix npm dev dependencies -- this fixes "make test" 2022-12-14 10:55:02 -05:00
opera Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
safari Clarify that the code base was really old and obsolete 2019-09-22 09:57:38 -04:00
thunderbird Fix popup panel for Thunderbird 2022-06-18 11:18:27 -04:00