digitalmars.D.announce - ALLPaGeD v0.1 release
- Jascha Wetzel (10/10) Jun 12 2007 ALLPaGeD is an Attributed LL(*) Parser Generator for D
- Carlos Smith (28/28) Jun 12 2007 Congrats,
- Jascha Wetzel (8/11) Jun 12 2007 this is the standard version of the artistic license 2.0.
- Jascha Wetzel (3/5) Jun 12 2007 i've actually read the doc myself now and updated the package with a
- Ary Manzana (4/19) Jun 12 2007 Cool!
- Jascha Wetzel (4/8) Jun 13 2007 quiting Ddbg would be like quiting programming D which would be like
- Kristian Kilpi (3/13) Jun 14 2007 I like it! Thanks! :)
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.
Jun 12 2007
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: ?
Jun 12 2007
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.
Jun 12 2007
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 ;)
Jun 12 2007
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.
Jun 12 2007
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.
Jun 13 2007
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! :)
Jun 14 2007