aboutsummaryrefslogtreecommitdiff
path: root/grammars/builtins.bp
AgeCommit message (Collapse)Author
2022-05-14Changed how tags work, changed Lua API for handling match capturesBruce Hill
2021-08-29Optimization for parens patternBruce Hill
2021-07-30Added | as alias for \bBruce Hill
2021-07-19Overhaul of word boundaries/edges. Now they use \b, which is implementedBruce Hill
in C, and the C code understands UTF8 id chars.
2021-07-03Remove some word charsBruce Hill
2021-05-22Slight tweakBruce Hill
2021-05-20Fixes for char sets/ranges and cleanupsBruce Hill
2021-05-20Mostly working versionBruce Hill
2021-05-19Added ~ and !~ operators as replacements for == and !=Bruce Hill
2021-05-19Fancier string escape sequences and a bit of cleanup.Bruce Hill
2021-05-11Renamed boundary->edgeBruce Hill
2021-05-11Overhaul of |-word boundaries (| is deprecated), performanceBruce Hill
improvements for repeating matches, tweaks to the logic of word vs. id
2021-05-11Converted ^/^^/$/$$ into pattern types instead of builtin definitionsBruce Hill
2021-01-20Tweaked `..` syntax to make it more flexible (now: `.. % skip pat`)Bruce Hill
2021-01-18Performance optimizations for `id` and `|` rulesBruce Hill
2021-01-17Cleanup of builtinsBruce Hill
2021-01-17Improved rules for word boundary matching and ids (more utf8-compliant,Bruce Hill
more flexible)
2021-01-17Updated the behavior of !=/== to only consider exact, full-text matchesBruce Hill
instead of prefix matches
2021-01-17Added shell grammarBruce Hill
2021-01-17Added "not a keyword" to definition of `id` (keyword is undefined byBruce Hill
default, but overridden by grammars)
2021-01-15Major overhaul of how different modes of behavior work. Approximately 2xBruce Hill
speedup and 2x memory footprint reduction. Also removed --mode and VM_HIDE (~ operator), and added --context. Printing works better now.
2021-01-12Removed unnecessary start of file checkBruce Hill
2021-01-08Fixed bug with ..%\nBruce Hill
2021-01-05Added whole-line-matching modeBruce Hill
2021-01-05Simplified `...` to `..%\n` and `$.` to `./\n`Bruce Hill
2020-12-30Simplified syntax for replacement: just =>, no need for {}Bruce Hill
2020-12-19Updated to use `a,b,cBruce Hill
2020-12-14Strings not multiline by defaultBruce Hill
2020-12-14Multiline paren groupsBruce Hill
2020-12-14Fixed parens typoBruce Hill
2020-12-14Updated grammarsBruce Hill
2020-12-12Bunch of changes, including some bpeg->bp renaming, and addingBruce Hill
visualizations