Commit Graph

24 Commits

Author SHA1 Message Date
1a1b3ecfee Renamed boundary->edge 2021-05-11 19:06:41 -07:00
a93220972f Overhaul of |-word boundaries (| is deprecated), performance
improvements for repeating matches, tweaks to the logic of word vs. id
2021-05-11 12:38:58 -07:00
3359a804c8 Converted ^/^^/$/$$ into pattern types instead of builtin definitions 2021-05-11 11:39:42 -07:00
b09bd4c746 Code cleanup: adding len parameter to new_pat() 2021-05-11 00:19:52 -07:00
17dbe5d9e8 Added {word} feature and cleaned up the code some. 2021-05-10 23:46:46 -07:00
16bb52a3b8 Fix to allow bp 'foo\..baz' 2021-02-07 10:54:02 -08:00
889fd70ec7 Cleaned up some error code 2021-01-26 17:58:46 -08:00
de0fec8fcb Removed check() and replaced with err()/errx() 2021-01-26 17:54:23 -08:00
c46a8227d0 Added --skip flag for skipping over patterns 2021-01-20 16:12:46 -08:00
b4c8a33a0c Tweaked .. syntax to make it more flexible (now: .. % skip pat) 2021-01-20 15:23:57 -08:00
16c401fbbb Simplified code by disallowing escapes in strings and splitting
stringpatterns into chunks (so unescaped versions don't need to be
created)
2021-01-19 21:35:34 -08:00
4b3579c968 More bools, because why not 2021-01-18 11:39:20 -08:00
e98574570e More static analysis cleanup 2021-01-18 11:15:53 -08:00
46f1747947 More static analyzer cleanup 2021-01-18 10:47:20 -08:00
7f0c3804dc Checking more return values (per static analyzer) 2021-01-18 09:52:35 -08:00
3bc3d824aa Cleanup 2021-01-18 09:34:52 -08:00
3ededef53d Static analysis part 1 2021-01-18 09:15:25 -08:00
c577769a89 Updated REF and CAPTURE types to store direct pointers to names (with a
len size_t) instead of allocating memory.
2021-01-17 23:28:19 -08:00
eb79c4a806 No longer allocatte memory for replacement string 2021-01-17 23:13:47 -08:00
ffdf32da2f Code cleanup on utils 2021-01-17 23:06:37 -08:00
3cc645f2d0 Improved argument parsing and added support for prompting user for a
pattern if none is provided
2021-01-17 13:33:10 -08:00
3f6e7c2beb Renamed VM_ to BP_ 2021-01-16 10:29:09 -08:00
3d3a73e18c Moved pattern code into the right file 2021-01-15 19:39:28 -08:00
44573fc224 Rename compiler -> pattern 2021-01-15 19:32:37 -08:00