Hey folks - In my wanders through the parrot/languages subdirectories, it appears that most example languages implement a complete compiler (ie lexxer -> parser -> optimizer -> code emitter), which seems to be somewhat of a duplication of labour. Has or is anyone worked on a framework a la gcc which would only require that new languages have a lexxer/parser written that coerced data into a standardized AST which could be passed off to other compilation stages? (Similarly, other end targets (such as Java bytecode or native code would only require the implementation of a new code emission module.)
-c