optimize dynamic regex matching

Authored by cullmann on Mar 13 2020, 7:02 PM.

Description

optimize dynamic regex matching

Summary:
allow such matches to be cached, too, by guarding the cache
with the last used captures

makes VHDL highlighting instantanious for bug 418778

BUG: 418778

Test Plan:
make && make test

example from bug 418778 is fast!

Reviewers: dhaumann, vkrause, nibags

Reviewed By: dhaumann

Subscribers: mwolff, kwrite-devel, kde-frameworks-devel

Tags: Kate, Frameworks

Differential Revision: https://phabricator.kde.org/D28039

Details

Committed
cullmannMar 14 2020, 2:28 PM
Reviewer
dhaumann
Differential Revision
D28039: optimize dynamic regex matching
Parents
R216:53436c13943b: fix regex rules wrongly marked as dynamic
Branches
Unknown
Tags
Unknown