| [news.eclipse.technology.ldt] Re: Beyond textual represenations... |
Regarding 2, I'll admit that dynamically redefining grammars in specific context sounds like an interesting idea. But what problem does it solve? How does Maya let one express something more elegantly or efficiently when compared to vanilla java? Perhaps more to the point, it sounds like the new parsing techniques necessary to make Maya work were already figured out, while it isn't at all clear that the user-interface for tools operating direcly on an AST is well-defined. And if the user ever changes source code, you would need to parse to build your AST. So you still have to write a parser.I might add that dynamic redefining grammars in specific context does not require giving up plain text. This was done in lisp, schema, and dylan. This was done in SGML/XML.
Constantine