index
:
bp
main
master
Bruce's Parsing Expression Grammar tool for matching PEGs
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
match.c
Age
Commit message (
Expand
)
Author
2022-10-27
Fix for getting @1 from a tagged capture
Bruce Hill
2022-10-27
Facilitate memory cleanup
Bruce Hill
2022-10-27
Better error handling behavior
Bruce Hill
2022-10-27
Pulling back bugfix
Bruce Hill
2022-10-27
Revert "Moving to each_match() API"
Bruce Hill
2022-10-27
Bugfix
Bruce Hill
2022-10-26
Fixed lua to work with new API
Bruce Hill
2022-10-26
Moving to each_match() API
Bruce Hill
2022-10-26
Microoptimizations
Bruce Hill
2022-10-23
Bugfix
Bruce Hill
2022-10-23
Better JSON printing and fixed issue with numbered captures
Bruce Hill
2022-05-14
Better error handling
Bruce Hill
2022-05-14
Added :tag
Bruce Hill
2022-05-12
Split backref/named captures into separate concepts for performance
Bruce Hill
2022-05-02
Updated Make rules so default is `bp`
Bruce Hill
2022-05-02
Bugfix for left recursion
Bruce Hill
2022-04-30
Added tagged definitions: `foo:: blah`
Bruce Hill
2022-04-30
Simplified things by passing a def argument to next_match instead of
Bruce Hill
2022-04-09
Moving print logic out of match.c and renaming explain -> printmatch
Bruce Hill
2021-10-02
Fix for left recursion error due to wrong context
Bruce Hill
2021-10-02
Left recursion correctness fixes
Bruce Hill
2021-10-01
Fix for infinite loop in left recursive patterns
Bruce Hill
2021-10-01
Cleanup on left recursion code
Bruce Hill
2021-10-01
Bugfix for use-after-free, as well as an issue with the order
Bruce Hill
2021-10-01
Code cleanup
Bruce Hill
2021-10-01
Update caching code to make it explicitly for failures only.
Bruce Hill
2021-10-01
Better comments
Bruce Hill
2021-10-01
Use chained scatter table
Bruce Hill
2021-10-01
Get rid of cache doubly linked list
Bruce Hill
2021-10-01
Switch from chained buckets to just clobbering in the hash table
Bruce Hill
2021-10-01
Fix
Bruce Hill
2021-10-01
Removing refcounting bookkeeping
Bruce Hill
2021-10-01
Initial working version
Bruce Hill
2021-09-28
Hardening utils (added *end param to avoid going past the end of
Bruce Hill
2021-09-27
Performance optimization for patterns like (^"foo") or (|"foo"|)
Bruce Hill
2021-09-27
Cache cleanup cleanup-- making sure matches don't get recycled when
Bruce Hill
2021-09-27
Removed definitions as a separate type and instead encode that value in
Bruce Hill
2021-09-26
Refactor of pat_t memory management to use doubly linked lists, and
Bruce Hill
2021-09-26
Minor cleanups
Bruce Hill
2021-09-25
Some optimization, some cleanup
Bruce Hill
2021-09-24
Abbreviation
Bruce Hill
2021-09-24
Removed weak optimization for ignorecase skipping
Bruce Hill
2021-09-23
WIP: working line breaks, formatting, etc. All seems functional, but a
Bruce Hill
2021-09-23
Merge branch 'master' into fileless_matches
Bruce Hill
2021-09-23
Bugfix
Bruce Hill
2021-09-23
Use strncasecmp and memmem instead of custom logic.
Bruce Hill
2021-09-23
WIP
Bruce Hill
2021-09-23
Moving pattern lifetime tracking off of files and onto its own list of
Bruce Hill
2021-09-23
Moved type defs into their own files instead of types.h
Bruce Hill
2021-09-23
API update: made new_pat() internal and added public bp_backref() to
Bruce Hill
[next]