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
2021-07-29
Temporary fix for memory bug
Bruce Hill
2021-07-29
Tweaks and optimizations
Bruce Hill
2021-07-27
Micro optimization (probably not necessary)
Bruce Hill
2021-07-27
Caching micro-optimizations
Bruce Hill
2021-07-26
More caching performance tuning
Bruce Hill
2021-07-26
Performance improvements for caching
Bruce Hill
2021-07-26
Introduced cache to greatly speed up many use cases
Bruce Hill
2021-07-19
Overhaul of word boundaries/edges. Now they use \b, which is implemented
Bruce Hill
2021-07-19
Disable optimization when `skip` is non-null
Bruce Hill
2021-07-17
Simplification
Bruce Hill
2021-07-17
Improved optimization for finding next match
Bruce Hill
2021-07-17
Bugfix for backrefs
Bruce Hill
2021-07-17
Performance optimization for common case where pattern starts with
Bruce Hill
2021-07-17
Factored debug visualization into its own file
Bruce Hill
2021-07-17
Simplified backrefs by only doing direct substring matching instead of
Bruce Hill
2021-05-31
Fix compiler warning nits
Bruce Hill
2021-05-31
Moved utf8 code into a C file, fixed some potential null deref issues
Bruce Hill
2021-05-31
Added warning flag for null derefs
Bruce Hill
2021-05-22
Fixes for replacements with or without patterns/replacement strings
Bruce Hill
2021-05-20
Renamed file_t.contents -> file_t.start, added file_t.memory for
Bruce Hill
2021-05-20
Cleanup, perf fixes, and setting an endpoint for backtrack matches (at
Bruce Hill
2021-05-20
Bugfixes
Bruce Hill
2021-05-20
Mostly working version
Bruce Hill
2021-05-20
Added (!) syntax for errors with proper opcode support
Bruce Hill
2021-05-19
Added ~ and !~ operators as replacements for == and !=
Bruce Hill
2021-05-11
Overhaul of |-word boundaries (| is deprecated), performance
Bruce Hill
2021-05-11
Converted ^/^^/$/$$ into pattern types instead of builtin definitions
Bruce Hill
2021-03-15
Fix for being unable to match patterns on zero-length files (or at the
Bruce Hill
2021-01-26
Cleaned up some error code
Bruce Hill
2021-01-26
Removed check() and replaced with err()/errx()
Bruce Hill
2021-01-20
Added --skip flag for skipping over patterns
Bruce Hill
2021-01-20
Tweaked `..` syntax to make it more flexible (now: `.. % skip pat`)
Bruce Hill
2021-01-18
More bools, because why not
Bruce Hill
2021-01-18
A few more pedantic cleanups
Bruce Hill
2021-01-18
More static analysis cleanup
Bruce Hill
2021-01-18
More static analyzer cleanup
Bruce Hill
2021-01-18
More static analyzer cleanup, including switching to use bools where
Bruce Hill
2021-01-18
Checking more return values (per static analyzer)
Bruce Hill
2021-01-18
Static analysis part 1
Bruce Hill
2021-01-17
Updated REF and CAPTURE types to store direct pointers to names (with a
Bruce Hill
2021-01-17
Updated the behavior of !=/== to only consider exact, full-text matches
Bruce Hill
2021-01-17
Improved argument parsing and added support for prompting user for a
Bruce Hill
2021-01-16
Renamed VM_ to BP_
Bruce Hill
2021-01-15
Sorting imports
Bruce Hill
2021-01-15
Moved pattern code into the right file
Bruce Hill
2021-01-15
Renamed grammar -> definitions
Bruce Hill
2021-01-15
Renamed vm->match
Bruce Hill