d: add push parser support
commit9ba3c5ceb9ca51056bb254925bc6708261a3db1c
authorAdela Vais <adela.vais99@gmail.com>
Fri, 29 Jan 2021 14:56:13 +0000 (29 16:56 +0200)
committerAkim Demaille <akim.demaille@gmail.com>
Sun, 11 Apr 2021 05:41:39 +0000 (11 07:41 +0200)
treede08110c3bd11f060373bbf59450cec7ef82ab44
parent4bd4cdf37749bbd589e684f39da9aeb1d2aabc51
d: add push parser support

Support the push-pull directive with the options pull, push and both.
Pull remains the default option.

* data/skeletons/d.m4: Add user aliases for the push parser's return
values: PUSH_MORE, ABORT, ACCEPT.
* data/skeletons/lalr1.d: Add push parser support.
* tests/calc.at: Test it.
data/skeletons/d.m4
data/skeletons/lalr1.d
tests/calc.at