Haskell
The meta-language to be used is Haskell, a pure imperative language.
The lexer will be Alex and the parser Happy.
Implementation will consist of an interpreter, optimization, and output to C code to piped in GCC
Both will be using Monads to pass along file/line/col.
I also have written a language descriptor for GtkSourceView (Gedit)
The project is still at it's beginning, I'll post an update pretty soon with the code up to now.
About the author
- Sébastien Lavoie <lavoiseb AT iro.umontreal.ca>
- Undergrad student at IRO - Université de Montréal