Re: nyacc 0.65.0 released

2015-12-30 Thread Nala Ginrut
That's very nice! Thanks for all the work! This may provide new weapon for our multi-lang plan. And I saw C99 parser in your code, I think it's helpful for building a better FFI code generator, and parse C code directly. How's the javascript part? Is it completed one to cover ES6? And maybe it's g

Re: nyacc 0.65.0 released

2015-12-30 Thread Matt Wette
> On Dec 30, 2015, at 12:58 PM, Christopher Allan Webber > wrote: > > Matt Wette writes >> The purpose of the tree-il conversion is to support “,L ” at >> the guile prompt. And the tree-il code is done for javascript and a >> simple calculator, not C. I just tried the javascript and it is not

Re: nyacc 0.65.0 released

2015-12-30 Thread Christopher Allan Webber
Matt Wette writes: > On Dec 30, 2015, at 6:35 AM, Ludovic Courtès wrote: >>> Demo: >>> Use C parser and pretty printer to clean up C expressions (e.g., remove >>> unneeded paren’s): >> >> The demo is already quite impressive! > > Thanks. I agree. Holy damn, this looks incredible. >> What sub

Re: nyacc 0.65.0 released

2015-12-30 Thread Ludovic Courtès
Matt Wette skribis: > I can’t remember if any C99 items are not in. I do not have any GNU99 > extensions in there. However, this is not a faithful parser for C99. The > purpose is not to compile, but to generate translators and auto-coders. I > have built the parser with the following feat

Re: nyacc 0.65.0 released

2015-12-30 Thread Matt Wette
On Dec 30, 2015, at 6:35 AM, Ludovic Courtès wrote: >> Demo: >> Use C parser and pretty printer to clean up C expressions (e.g., remove >> unneeded paren’s): > > The demo is already quite impressive! Thanks. > What subset of C99 and GNU99 is currently supported? I can’t remember if any C99 it

Re: nyacc 0.65.0 released

2015-12-30 Thread Ludovic Courtès
Hi! Matt Wette skribis: > nyacc version 0.65.0 is released as beta > > nyacc is a LALR parser generator written from the ground up in guile > > Features/Updates: > * clean scheme-flavored syntax for grammar specification > * updated documentation (but still rough draft) > * prototype parsers fo