Change/Fix: Require peg 1.0, fix variable binding depth errors

Had to (and needed to, anyway) use peg-1.0.  And while this does less
macro magic, and less magic with cl-eval-when, I couldn't get around
using eval.  I wish peg had a function that takes a list of rules and
returns a predicate that matches a string or at point.  (I tried to
work around the lack of that by using parts of peg macros, but it's
very complicated, and everything I tried had one problem or another.)
This commit is contained in:
Adam Porter 2020-11-24 11:20:59 -06:00
parent 890c24786a
commit 014d49f416
3 changed files with 101 additions and 113 deletions

View file

@ -972,6 +972,7 @@ File: README.info, Node: 06-pre, Next: 05, Up: Changelog
(org-ql-defpred) that consolidates functionality related to each
predicate. This will also allow users to more easily define custom
predicates.
• Version 1.0 of library peg is now required.

File: README.info, Node: 05, Next: 049, Prev: 06-pre, Up: Changelog
@ -1487,29 +1488,29 @@ Node: Links33872
Node: Tips34559
Node: Changelog34877
Node: 06-pre35573
Node: 0536139
Node: 04937616
Node: 04837890
Node: 04738237
Node: 04638632
Node: 04539032
Node: 04439391
Node: 04339748
Node: 04239943
Node: 04140104
Node: 0440345
Node: 03244278
Node: 03144657
Node: 0344854
Node: 02347829
Node: 02248057
Node: 02148325
Node: 0248524
Node: 0152559
Node: Notes52660
Node: Comparison with Org Agenda searches52822
Node: org-sidebar53694
Node: License53973
Node: 0536196
Node: 04937673
Node: 04837947
Node: 04738294
Node: 04638689
Node: 04539089
Node: 04439448
Node: 04339805
Node: 04240000
Node: 04140161
Node: 0440402
Node: 03244335
Node: 03144714
Node: 0344911
Node: 02347886
Node: 02248114
Node: 02148382
Node: 0248581
Node: 0152616
Node: Notes52717
Node: Comparison with Org Agenda searches52879
Node: org-sidebar53751
Node: License54030

End Tag Table