Status of Helvetia and Language Boxes (by Renggli) on Pharo 3/4

GM
Graham McLeod
Mon, Feb 9, 2015 5:43 PM

Hi All

I have recently revisited the work of Lucas Renggli on hosting embedded
DSLs in Pharo with Petit Parser, Helvetia and Language Boxes.
I know Petit Parser is in Pharo 3, and presumably 4, but does anyone
know the status / availability of Helvetia and Language Boxes with the
new releases?
Presumably updates would have been necessary because of new compiler,
handling of source and AST etc?

Information appreciated.

Thanks and Regards
Graham

Hi All I have recently revisited the work of Lucas Renggli on hosting embedded DSLs in Pharo with Petit Parser, Helvetia and Language Boxes. I know Petit Parser is in Pharo 3, and presumably 4, but does anyone know the status / availability of Helvetia and Language Boxes with the new releases? Presumably updates would have been necessary because of new compiler, handling of source and AST etc? Information appreciated. Thanks and Regards Graham
MD
Marcus Denker
Tue, Feb 10, 2015 12:54 PM

On 09 Feb 2015, at 18:43, Graham McLeod mcleod@iafrica.com wrote:

Hi All

I have recently revisited the work of Lucas Renggli on hosting embedded DSLs in Pharo with Petit Parser, Helvetia and Language Boxes.
I know Petit Parser is in Pharo 3, and presumably 4, but does anyone know the status / availability of Helvetia and Language Boxes with the new releases?
Presumably updates would have been necessary because of new compiler, handling of source and AST etc?

Yes, updates will definitely be needed.
But it should actually be easier to realise on top of the new infrastructure. E.g. we now generate byte code directly from the RB AST
and the compiler has a pluggable architecture to use PetitParser.

It would be a lot of work but definitely interesting.

Marcus
> On 09 Feb 2015, at 18:43, Graham McLeod <mcleod@iafrica.com> wrote: > > Hi All > > I have recently revisited the work of Lucas Renggli on hosting embedded DSLs in Pharo with Petit Parser, Helvetia and Language Boxes. > I know Petit Parser is in Pharo 3, and presumably 4, but does anyone know the status / availability of Helvetia and Language Boxes with the new releases? > Presumably updates would have been necessary because of new compiler, handling of source and AST etc? > Yes, updates will definitely be needed. But it should actually be easier to realise on top of the new infrastructure. E.g. we now generate byte code directly from the RB AST and the compiler has a pluggable architecture to use PetitParser. It would be a lot of work but definitely interesting. Marcus