Hi folks,

I'm running bison 2.3 on OSX 10.4.8

It seems wrong to me that the second set of "%{ ... %}", after a "% union{ ...}", should insert into the tab.cpp file, instead of into the tab.hpp file. I want to make more declarations that depend on the type produced by the union. It seems to me that the main purpose in allowing for a second set of %{ ... %} would be just that. If I wanted to generate text
into the tab.cpp file, I can do that after the final "%%".

I had thought this new capability would allow me to get rid of the little support file I used to need, which includes the tab.hpp file and then adds some more declarations. Then I'd include the support header file everywhere, instead of the tab.hpp file. I thought I would now be able to get rid of that and do everything in the grammar file itself, using the second "%{ %}"
body, and generate everything into the tab.hpp file.

Suggestions?  Am I missing something?

Thanks,

Jeff





Jeff Inman
Parallel and Distributed Visualization
Los Alamos National Laboratory
PO Box 1663, B287 / Los Alamos, NM 87545



_______________________________________________
help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison

Reply via email to