|
From: | Hans Aberg |
Subject: | Re: lalr1.cc |
Date: | Thu, 12 Jan 2006 14:03:51 +0100 |
On 11 Jan 2006, at 19:35, Paul Eggert wrote:
Hans Aberg <address@hidden> writes:How is the work on synced Flex/Bison C++ skeletons progressing?Sorry, I don't know what this refers to.
Specifically, I use my own Bison/Flex C++ skeletons, which require a Bison tweak. The tweak is covered by a code placement %define. I want to either switch to some official Flex/Bison C++ skeletons, or in the wait for that, have a code placement %define.
The Bison developers, I think, decided to put off the code placement % define implementation in favor of doing the C++ skeletons first. But I am not sure of the state of the latter -- it could have been stalled. A Bison C++ skeleton is not enough, if it cannot work together with a Flex C++ skeleton. I am myself skeptical about trying to make Flex/Bison skeletons without a code placement %define, because there are several places one can place code in C++.
In addition, if I should use the Bison static typing mechanism together with C++, I need a version of %union that triggers this mechanism without implementing a C/C++ union. I suggested a name "% typed", but the exact name is irrelevant.
I also get email from people on the Help-Bison list, wanting to know how to use Bison with C++. All I can do is to refer to the ongoing work by the Bison developers, and say that I use a C++ skeleton file they cannot use, in view of the special Bison tweaks I use.
Hans Aberg
[Prev in Thread] | Current Thread | [Next in Thread] |