aboutsummaryrefslogtreecommitdiff
path: root/match.c
AgeCommit message (Expand)Author
2025-09-24Merge branch 'main' of github.com:bruce-hill/bpBruce Hill
2025-09-24Autoformatting with clang-formatBruce Hill
2025-08-22Mac platform fixesBruce Hill
2025-03-03Update some annotationsBruce Hill
2024-07-16Fix for upto patterns without a target pattern, but which do have a skipBruce Hill
2024-06-16Rollback '..' optimization because it incorrectly skips ahead multipleBruce Hill
2024-06-07Add optimization for .."literal"Bruce Hill
2024-05-29Rename match_t -> bp_match_tBruce Hill
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