aboutsummaryrefslogtreecommitdiff
path: root/match.c
AgeCommit message (Expand)Author
2024-05-29Rename 'pat_t' -> 'bp_pat_t'Bruce Hill
2024-05-28Rename 'Match' macro to avoid confusionBruce Hill
2024-05-28Fix variable shadowingBruce Hill
2024-05-28Tweak default visibility settingsBruce Hill
2024-01-26Use strcasestr() when ignoring case, which improves performanceBruce Hill
2023-11-27Fix "-w" flag and fix optimization for skipping to matchBruce Hill
2023-05-06Use tagged union style for extra safety and concisionBruce Hill
2022-10-30Fixing up more edge cases for retrieving capturesBruce Hill
2022-10-30Another fix to numbered capturesBruce Hill
2022-10-27Fix for numbered capture logicBruce Hill
2022-10-27Fix for getting @1 from a tagged captureBruce Hill
2022-10-27Facilitate memory cleanupBruce Hill
2022-10-27Better error handling behaviorBruce Hill
2022-10-27Pulling back bugfixBruce Hill
2022-10-27Revert "Moving to each_match() API"Bruce Hill
2022-10-27BugfixBruce Hill
2022-10-26Fixed lua to work with new APIBruce Hill
2022-10-26Moving to each_match() APIBruce Hill
2022-10-26MicrooptimizationsBruce Hill
2022-10-23BugfixBruce Hill
2022-10-23Better JSON printing and fixed issue with numbered capturesBruce Hill
2022-05-14Better error handlingBruce Hill
2022-05-14Added :tagBruce Hill
2022-05-12Split backref/named captures into separate concepts for performanceBruce Hill
2022-05-02Updated Make rules so default is `bp`Bruce Hill
2022-05-02Bugfix for left recursionBruce Hill
2022-04-30Added tagged definitions: `foo:: blah`Bruce Hill
2022-04-30Simplified things by passing a def argument to next_match instead ofBruce Hill
2022-04-09Moving print logic out of match.c and renaming explain -> printmatchBruce Hill
2021-10-02Fix for left recursion error due to wrong contextBruce Hill
2021-10-02Left recursion correctness fixesBruce Hill
2021-10-01Fix for infinite loop in left recursive patternsBruce Hill
2021-10-01Cleanup on left recursion codeBruce Hill
2021-10-01Bugfix for use-after-free, as well as an issue with the orderBruce Hill
2021-10-01Code cleanupBruce Hill
2021-10-01Update caching code to make it explicitly for failures only.Bruce Hill
2021-10-01Better commentsBruce Hill
2021-10-01Use chained scatter tableBruce Hill
2021-10-01Get rid of cache doubly linked listBruce Hill
2021-10-01Switch from chained buckets to just clobbering in the hash tableBruce Hill
2021-10-01FixBruce Hill
2021-10-01Removing refcounting bookkeepingBruce Hill
2021-10-01Initial working versionBruce Hill
2021-09-28Hardening utils (added *end param to avoid going past the end ofBruce Hill
2021-09-27Performance optimization for patterns like (^"foo") or (|"foo"|)Bruce Hill
2021-09-27Cache cleanup cleanup-- making sure matches don't get recycled whenBruce Hill
2021-09-27Removed definitions as a separate type and instead encode that value inBruce Hill
2021-09-26Refactor of pat_t memory management to use doubly linked lists, andBruce Hill
2021-09-26Minor cleanupsBruce Hill
2021-09-25Some optimization, some cleanupBruce Hill