Parsers written using our library are remarkably similar to BNF; they are almost entirely free of solutionspace (i.e., programming language) artifacts. Our system allows the grammar to be specified as a separate class or mixin, independent of tools that rely upon it such as parsers, syntax colorizers etc. Thus, our grammars serve as a shared executable specification for a variety of language processing tools. This motivates our use of the term executable grammar. We discuss the language features that enable these pleasing results, and, in contrast, the challenge our library poses for static type systems.
Executable Grammars in Newspeak (pdf) Gilad Bracha
Executable Grammars in Newspeak JAOO 2007 slides (pdf)
Recent comments
2 weeks 2 days ago
42 weeks 3 days ago
42 weeks 3 days ago
42 weeks 3 days ago
1 year 12 weeks ago
1 year 16 weeks ago
1 year 18 weeks ago
1 year 18 weeks ago
1 year 21 weeks ago
1 year 25 weeks ago