yes exactly, something that takes advantage of the existing pharo AST so I
dont have to reinvent IDE tools etc. Because in that case I may as well do
this without Pharo because then it defeats the purpose of taking advantage
of all this cool Pharo functionality and would be a ton extra effort.
The
I think in addition of the parser/compilation chain, a language is about
having a good IDE.
The Pharo IDE depends more and more on the AST and not on the source code,
so if your new language uses an AST polymorphic with the Smalltalk AST I
guess you can have IDE tools for free (at least partly).
If lisp is ideal for creating new languages so is Smalltalk so I was
wondering what kind of libraries there are out there for helping with the
creation of new languages in Pharo. I know about SmaCC and PettitParser ,
what else is out there ?