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
/
bp.c
Age
Commit message (
Expand
)
Author
2021-01-18
Fixed buggy git ls-files line reading
Bruce Hill
2021-01-18
More bools
Bruce Hill
2021-01-18
More bools
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, 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-18
Propagate signals better
Bruce Hill
2021-01-18
Fixed error printing code
Bruce Hill
2021-01-17
Fixed issue where `bp -g bp` would accidentally load local `bp`
Bruce Hill
2021-01-17
Fixed bug with NULL filename
Bruce Hill
2021-01-17
Fixed two bugs: mmapped files weren't getting closed, and filenames with
Bruce Hill
2021-01-17
Improved handling of directories (e.g. `bp foo dir/`)
Bruce Hill
2021-01-17
Improved argument parsing and added support for prompting user for a
Bruce Hill
2021-01-17
Added comment
Bruce Hill
2021-01-17
Cleaned up flag parsing code.
Bruce Hill
2021-01-17
Added --git/-G
Bruce Hill
2021-01-17
Better errors for bad patterns.
Bruce Hill
2021-01-16
Renamed VM_ to BP_
Bruce Hill
2021-01-15
Sorting imports
Bruce Hill
2021-01-15
Renamed grammar -> definitions
Bruce Hill
2021-01-15
Rename compiler -> pattern
Bruce Hill
2021-01-15
Renamed vm->match
Bruce Hill
2021-01-15
Renaming files: printing->print, file_loader->files
Bruce Hill
2021-01-15
Renaming 'op' member fields to 'pat'
Bruce Hill
2021-01-15
Removing opcode references
Bruce Hill
2021-01-15
Better input handling.
Bruce Hill
2021-01-15
More correct behavior for Ctrl-c
Bruce Hill
2021-01-15
Better behavior for --context when it comes to --inplace (context used
Bruce Hill
2021-01-15
Renaming op -> pat, phase 1 refactor
Bruce Hill
2021-01-15
Fully supporting NAME make argument
Bruce Hill
2021-01-15
Added interactive confirmation mode for replacing text
Bruce Hill
2021-01-15
Print trailing context in INPLACE modification
Bruce Hill
2021-01-15
Removed auto-context-lines for -r flag
Bruce Hill
2021-01-15
Moved too-many-patterns check
Bruce Hill
2021-01-15
Added support for `bp -p 'foo: "xx"; baz; baz: foo'`
Bruce Hill
2021-01-15
Cleaned up and simplified global state setting stuff (e.g. --verbose)
Bruce Hill
2021-01-15
Major overhaul of how different modes of behavior work. Approximately 2x
Bruce Hill
2021-01-14
Made all the heap garbage collection code optional, which saves some
Bruce Hill
2021-01-14
Overhaul of memory tracking and left recursion. Added explanation doc
Bruce Hill
2021-01-13
Replaced _exit()s with exits()
Bruce Hill
2021-01-13
Working towards zero memory leakage
Bruce Hill
2021-01-13
Major overhaul of some of the memory tracking code, as well as some
Bruce Hill
2021-01-12
Added forward declarations for static functions
Bruce Hill
2021-01-12
Some general cleanup, adding comments, adding more __attribute__s where
Bruce Hill
2021-01-12
Standardizing to line-comments instead of block comments
Bruce Hill
2021-01-12
Renamed op.op -> op.type
Bruce Hill
2021-01-12
Making the code more intuitive and cleaning up some memory between
Bruce Hill
2021-01-10
Refactor of grammar logic to instead *only* use a linked list for all
Bruce Hill
[next]