Thread overview | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
June 12, 2007 ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
ALLPaGeD is an Attributed LL(*) Parser Generator for D http://mainia.de/allpaged.zip It's most notable feature is the ability to do full semantic analysis for all grammars, that is, compute inherited and synthetic attributes for all non-cyclic attributed grammars. It has very intuitive curly-brace style syntax that nicely wraps the D code you can write for the semantic actions. I've also included a PDF documentation that should get everyone with some background in grammars and parsing started quickly. This is a side product of refactoring and extending Ddbg's expressions. |
June 12, 2007 Re: ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jascha Wetzel | Congrats, : ALLPaGeD is an Attributed LL(*) Parser Generator for D : : http://mainia.de/allpaged.zip It looks good, it looks very good ! The notation is indeed very intuitive. The license is not perfectly clear to me. It says: Permission for Use and Modification Without Distribution (1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version. And then, i says: Distribution of Modified Versions of the Package as Source (4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following: ? |
June 12, 2007 Re: ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Smith | Carlos Smith wrote: > It looks good, it looks very good ! > The notation is indeed very intuitive. i'm happy you like it! > The license is not perfectly clear to me. this is the standard version of the artistic license 2.0. the point is (to my understanding) that there are several legal use cases: 1. use and modification without distribution -> do whatever you want 2. redistribution of unmodified version -> ok if (2) and (3) 3. distribution of modified version -> ok if (4) and so on. |
June 12, 2007 Re: ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jascha Wetzel | Jascha Wetzel wrote:
> I've also included a PDF documentation that should get everyone with some background in grammars and parsing started quickly.
i've actually read the doc myself now and updated the package with a revised version ;)
|
June 13, 2007 Re: ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jascha Wetzel | Cool!
Since there was no news about ddbg for about a month, I thought you had quit it. It's nice to hear back from you. :-)
Jascha Wetzel escribió:
> ALLPaGeD is an Attributed LL(*) Parser Generator for D
>
> http://mainia.de/allpaged.zip
>
> It's most notable feature is the ability to do full semantic analysis for all grammars, that is, compute inherited and synthetic attributes for all non-cyclic attributed grammars.
>
> It has very intuitive curly-brace style syntax that nicely wraps the D code you can write for the semantic actions.
>
> I've also included a PDF documentation that should get everyone with some background in grammars and parsing started quickly.
>
> This is a side product of refactoring and extending Ddbg's expressions.
|
June 13, 2007 Re: ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ary Manzana | Ary Manzana wrote:
> Cool!
>
> Since there was no news about ddbg for about a month, I thought you had quit it. It's nice to hear back from you. :-)
quiting Ddbg would be like quiting programming D which would be like quiting programming in general: pretty unlikely ;)
i just was too busy during the last weeks.
|
June 14, 2007 Re: ALLPaGeD v0.1 release | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jascha Wetzel | On Tue, 12 Jun 2007 22:25:33 +0300, Jascha Wetzel <firstname@mainia.de> wrote:
> ALLPaGeD is an Attributed LL(*) Parser Generator for D
>
> http://mainia.de/allpaged.zip
>
> It's most notable feature is the ability to do full semantic analysis for all grammars, that is, compute inherited and synthetic attributes for all non-cyclic attributed grammars.
>
> It has very intuitive curly-brace style syntax that nicely wraps the D code you can write for the semantic actions.
>
> I've also included a PDF documentation that should get everyone with some background in grammars and parsing started quickly.
>
> This is a side product of refactoring and extending Ddbg's expressions.
I like it! Thanks! :)
|
Copyright © 1999-2021 by the D Language Foundation