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.h
Age
Commit message (
Expand
)
Author
2023-05-06
Use tagged union style for extra safety and concision
Bruce Hill
2022-11-07
Use `#pragma once`
Bruce Hill
2022-10-26
Microoptimizations
Bruce Hill
2022-05-14
Lib install stuff
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-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-21
Made NULL end values default to strlen()
Bruce Hill
2021-10-02
Fix for left recursion error due to wrong context
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-23
Patterns no longer need files.h
Bruce Hill
2021-09-23
Patterns don't need to reference a separate `start` value anymore
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
2021-09-23
Switched to using an optional type
Bruce Hill
2021-09-21
Moving cache logic into match, cleaner next_match() API, and slightly
Bruce Hill
2021-08-28
Style change: added cino=:0 (i.e. case statements on same indentation as
Bruce Hill
2021-08-01
Changed how definitions work
Bruce Hill
2021-05-20
Mostly working version
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-01-20
Added --skip flag for skipping over patterns
Bruce Hill
2021-01-19
Simplified code by disallowing escapes in strings and splitting
Bruce Hill
2021-01-18
More static analyzer cleanup, including switching to use bools where
Bruce Hill
2021-01-18
Static analysis part 1
Bruce Hill
2021-01-17
Improved argument parsing and added support for prompting user for a
Bruce Hill
2021-01-15
Moved pattern code into the right file
Bruce Hill
2021-01-15
Rename compiler -> pattern
Bruce Hill