summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2020-03-01 15:52:36 +0100
committerAkim Demaille <akim.demaille@gmail.com>2020-03-02 06:57:50 +0100
commit4cca30d2e6f8d829262496f849af43817648c89c (patch)
tree2faf23bb67597eeca62fd06f2ae9911fa03a6478 /TODO
parent5789f9d91ecb9d701595376a17c08901865df94e (diff)
downloadbison-4cca30d2e6f8d829262496f849af43817648c89c.tar.gz
m4: decommission function generating macro
These macros have been extremely useful when we had to support K&R C, which we dropped long ago. Now, they merely make the code uselessly hard to read. * data/skeletons/c.m4, data/skeletons/glr.c, data/skeletons/glr.cc, * data/skeletons/yacc.c: Stop using b4_function_define.
Diffstat (limited to 'TODO')
-rw-r--r--TODO4
1 files changed, 4 insertions, 0 deletions
diff --git a/TODO b/TODO
index d250b49c..65f9148d 100644
--- a/TODO
+++ b/TODO
@@ -91,6 +91,10 @@ Maybe we should exhibit the YYUNDEFTOK token. It could also be assigned a
semantic value so that yyerror could be used to report invalid lexemes.
See also the item "$undefined" below.
+** push parsers
+Consider deprecating impure push parsers. They add a lot of complexity, for
+a bad feature.
+
* Bison 3.7
** Unit rules / Injection rules (Akim Demaille)
Maybe we could expand unit rules (or "injections", see