bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FYI: lalr1.cc: Remove the traits


From: Akim Demaille
Subject: Re: FYI: lalr1.cc: Remove the traits
Date: Mon, 19 Sep 2005 16:07:13 +0200
User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux)

>>> "Hans" == Hans Aberg <address@hidden> writes:

 > On 19 Sep 2005, at 13:26, Hans Aberg wrote:
 >> std::stack is an adaptor l´class, which uses std::deque as default,
 >> but otherwise can use std::vector and std::list as well.
 >> 
 >> One alternative, for the Bison parser, might be to write a similar
 >> adaptor class, which admits looking down the stack. Then  people
 >> easily can choose. But in general, I propose to make the C++ parser
 >> as simple as possible, to get it off the ground.

 > One way to do it, might be to define a macro that expands to  
 > std::deque by default. Then, if one wants to change that, one writes  
 > in the .y file say
 >   %define parser_stack "std::vector"
 > causing the macro to expand to std::vector instead.

Their interfaces are way too different.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]