]> git.saurik.com Git - bison.git/commitdiff
Update.
authorAkim Demaille <akim@epita.fr>
Thu, 2 May 2002 16:12:35 +0000 (16:12 +0000)
committerAkim Demaille <akim@epita.fr>
Thu, 2 May 2002 16:12:35 +0000 (16:12 +0000)
TODO

diff --git a/TODO b/TODO
index 7514df807f3db17fcc7086965a4852ad49947f64..e94652cd35f24d50231813ebc54bf0ca3624d22d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -21,31 +21,6 @@ When implementing multiple-%union support, bare the following in mind:
          char *sval;
        }
 
-* Language independent actions
-
-Currently bison, the generator, transforms $1, $$ and so forth into
-direct C code, manipulating the stacks.  This is problematic, because
-(i) it means that if we want more languages, we need to update the
-generator, and (ii), it forces names everywhere (e.g., the C++
-skeleton would be happy to use other naming schemes, and actually,
-even other accessing schemes).
-
-Therefore we want
-
-1. the generator to replace $1, etc. by M4 macro invocations
-   (b4_dollar(1), b4_at(3), b4_dollar_dollar) etc.
-
-2. the skeletons to define these macros.
-
-But currently the actions are double-quoted, to protect them from M4
-evaluation.  So we need to:
-
-3. stop quoting them
-
-4. change the [ and ] in the actions into @<:@ and @:>@
-
-5. extend the postprocessor to maps these back onto [ and ].
-
 * Coding system independence
 Paul notes: