aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-05-02Added recursive make rulesBruce Hill
2022-05-02Bugfix for left recursionBruce Hill
2022-04-30Cleaned up pattern capture structuring with tagged matchesBruce Hill
2022-04-30Updated docsBruce 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-27Added printmatchBruce Hill
2022-04-27Later-chained defs take precedence over more recently chained defsBruce Hill
2022-04-24Simplify printing of chainsBruce Hill
2022-04-21Made NULL end values default to strlen()Bruce Hill
2022-04-09Enhancing the illusion of a shellBruce Hill
2022-04-09Added leading zeroesBruce Hill
2022-04-09Tutorial uses --pattern for clarityBruce Hill
2022-04-09Moving print logic out of match.c and renaming explain -> printmatchBruce Hill
2022-04-04Git bookkeepingBruce Hill
2022-04-01RewordingBruce Hill
2022-02-28Fixed typoBruce Hill
2021-11-07Fix to ensure proper line numberingBruce 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-29Added null byte testBruce Hill
2021-09-28Updated readmeBruce Hill
2021-09-28Hardening utils (added *end param to avoid going past the end ofBruce Hill
2021-09-27Better error messages (bugfix)Bruce Hill
2021-09-27Added commentBruce Hill
2021-09-27Cleanup for trailing line printingBruce Hill
2021-09-27Bugfix for certain patterns (e.g. $$) that didn't trigger line numberBruce 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-26Added __concat and __divBruce Hill
2021-09-26Added :getsource() methodBruce Hill
2021-09-26Switched pattern objects to use a full userdata instead of a tableBruce 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
2021-09-25:eachmatch() -> :matches()Bruce Hill
2021-09-25Improved lua API, including re.compile() and re.eachmatch()Bruce Hill