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
/
pattern.c
Age
Commit message (
Expand
)
Author
2021-07-29
Fix for bug in char pattern start pos
Bruce Hill
2021-07-29
Tweaks and optimizations
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
Error reporting bugfix
Bruce Hill
2021-07-19
Made escape sequence handling stricter: no longer supporting arbitrary
Bruce Hill
2021-07-19
Overhaul of word boundaries/edges. Now they use \b, which is implemented
Bruce Hill
2021-07-17
Added support for multiple escape sequences: \n,r,t
Bruce Hill
2021-05-22
Minor splint fixes
Bruce Hill
2021-05-22
Fixes for replacements with or without patterns/replacement strings
Bruce Hill
2021-05-20
Fix for broken escapes
Bruce Hill
2021-05-20
Fixed backslash escape for single utf8 chars.
Bruce Hill
2021-05-20
Fixes for char sets/ranges and cleanups
Bruce Hill
2021-05-20
Cleanup/fix
Bruce Hill
2021-05-20
Better codepoint functionality
Bruce Hill
2021-05-20
Mostly working version
Bruce Hill
2021-05-20
Removed escape sequences from string pats (use `bp 'line\nl;line'` or
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-16
Be more permissive around closing quotes/parens
Bruce Hill
2021-05-12
Bugfix for off-by-one error
Bruce Hill
2021-05-11
Renamed boundary->edge
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-05-11
Code cleanup: adding len parameter to new_pat()
Bruce Hill
2021-05-10
Added {word} feature and cleaned up the code some.
Bruce Hill
2021-02-07
Fix to allow `bp 'foo\..baz'`
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-19
Simplified code by disallowing escapes in strings and splitting
Bruce Hill
2021-01-18
More bools, because why not
Bruce Hill
2021-01-18
More static analysis cleanup
Bruce Hill
2021-01-18
More static analyzer cleanup
Bruce Hill
2021-01-18
Checking more return values (per static analyzer)
Bruce Hill
2021-01-18
Cleanup
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
No longer allocatte memory for replacement string
Bruce Hill
2021-01-17
Code cleanup on utils
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
Moved pattern code into the right file
Bruce Hill
2021-01-15
Rename compiler -> pattern
Bruce Hill