
On Thursday 29 April 2010 19:54:03 Eric Niebler wrote:
On 4/2/2010 7:05 PM, Eric Niebler wrote:
On 4/2/2010 6:42 PM, Joel de Guzman wrote:
Eric, could you send me the latest and the greatest of your port for me to upload it somewhere prominent?
My first attempt at a proto/phoenix port is in boost svn at branches/proto/v4/boost/phoenix, but that was only ~80% finished, and ultimately abandoned because I thought the architecture was poor.
I had planned to start from scratch and was prepared to make any changes necessary to proto to fully support a clean phoenix design with good compile times, but never got much further than the mini-phoenix that I posted to the wiki here:
https://svn.boost.org/trac/boost/attachment/wiki/BoostPhoenix3/miniphoeni x.cpp
I've uploaded a simplified and cleaner version of this prototype here:
https://svn.boost.org/trac/boost/attachment/wiki/BoostPhoenix3/miniphoenix2 .cpp
It requires proto on boost trunk. At some point, I'll need to add to proto a hook to make it simpler to customize the terminal capture behavior.
Thanks for the update. I will have to examine it more closely. On first sight it looks very clean. What i miss is the easy extentability. Do you have an idea for that? I am currently working on getting Joel Falcous more phoenix like. After that, i think i will want to merge your two approaches. What do you think?