I'd also argue that JuMP is a DSL ;)
And I guess it would also profit from having less constraints on the actual 
syntax and custom syntax highlighting, which doesn't need to be explicitly 
defined.

Keno seems to do a lot of things, which would also be needed for easier DSL 
generation, like integration of string interpolations.
It seems, like there are already a few projects, which do some custom 
parsing, or work around restricted syntax.
So it would be nice to have this all unified under one design, so that you 
don't have to reinvent the wheel, every time you want to have some custom 
syntax.

With Scala""" """ is indeed nicer. I was thinking about that as well, but 
then I came up with the different parsing stages, which you could 
specialize via AST{:SomeDSLIdentifier}.
But Scala""" """ looks a lot better, and the only real important thing is, 
to have all the infrastructure to do the parsing without reinventing the 
wheel ;)
So it would be all about implementing a standard set of parsing functions 
and helpers, to make this task easier and more appealing...

Reply via email to