aboutsummaryrefslogtreecommitdiff
path: root/match.c
AgeCommit message (Expand)Author
2021-09-04Fixing memory leakBruce Hill
2021-08-28Style change: added cino=:0 (i.e. case statements on same indentation asBruce Hill
2021-08-25Bugfix for | not working at start of fileBruce Hill
2021-08-02Fix memory leakBruce Hill
2021-08-01Minor cleanupBruce Hill
2021-08-01Moved caching code onto the file, which fixed an issue with file slicingBruce Hill
2021-08-01Changed how definitions workBruce Hill
2021-07-30Added strict mode for upto operator: ..=AbcBruce Hill
2021-07-30xfree() -> delete()Bruce Hill
2021-07-30Ergonomic improvement: xcalloc -> new(), xrealloc -> grow()Bruce Hill
2021-07-30Removing DEBUG_HEAP, just do a full cleanup all the timeBruce Hill
2021-07-30Linked list management cleanupBruce Hill
2021-07-29Temporary fix for memory bugBruce Hill
2021-07-29Tweaks and optimizationsBruce Hill
2021-07-27Micro optimization (probably not necessary)Bruce Hill
2021-07-27Caching micro-optimizationsBruce Hill
2021-07-26More caching performance tuningBruce Hill
2021-07-26Performance improvements for cachingBruce Hill
2021-07-26Introduced cache to greatly speed up many use casesBruce Hill
2021-07-19Overhaul of word boundaries/edges. Now they use \b, which is implementedBruce Hill
2021-07-19Disable optimization when `skip` is non-nullBruce Hill
2021-07-17SimplificationBruce Hill
2021-07-17Improved optimization for finding next matchBruce Hill
2021-07-17Bugfix for backrefsBruce Hill
2021-07-17Performance optimization for common case where pattern starts withBruce Hill
2021-07-17Factored debug visualization into its own fileBruce Hill
2021-07-17Simplified backrefs by only doing direct substring matching instead ofBruce Hill
2021-05-31Fix compiler warning nitsBruce Hill
2021-05-31Moved utf8 code into a C file, fixed some potential null deref issuesBruce Hill
2021-05-31Added warning flag for null derefsBruce Hill
2021-05-22Fixes for replacements with or without patterns/replacement stringsBruce Hill
2021-05-20Renamed file_t.contents -> file_t.start, added file_t.memory forBruce Hill
2021-05-20Cleanup, perf fixes, and setting an endpoint for backtrack matches (atBruce Hill
2021-05-20BugfixesBruce Hill
2021-05-20Mostly working versionBruce Hill
2021-05-20Added (!) syntax for errors with proper opcode supportBruce Hill
2021-05-19Added ~ and !~ operators as replacements for == and !=Bruce Hill
2021-05-11Overhaul of |-word boundaries (| is deprecated), performanceBruce Hill
2021-05-11Converted ^/^^/$/$$ into pattern types instead of builtin definitionsBruce Hill
2021-03-15Fix for being unable to match patterns on zero-length files (or at theBruce Hill
2021-01-26Cleaned up some error codeBruce Hill
2021-01-26Removed check() and replaced with err()/errx()Bruce Hill
2021-01-20Added --skip flag for skipping over patternsBruce Hill
2021-01-20Tweaked `..` syntax to make it more flexible (now: `.. % skip pat`)Bruce Hill
2021-01-18More bools, because why notBruce Hill
2021-01-18A few more pedantic cleanupsBruce Hill
2021-01-18More static analysis cleanupBruce Hill
2021-01-18More static analyzer cleanupBruce Hill
2021-01-18More static analyzer cleanup, including switching to use bools whereBruce Hill
2021-01-18Checking more return values (per static analyzer)Bruce Hill