>>
"SIGOURE" == SIGOURE Benoit <sigoure.benoit(a)lrde.epita.fr> writes:
Simplify XRM's grammar.
The constructors for meta for loops and meta ifs had each two
different names depending whether they were found at top-level or
inside modules. This turned out to be a bad idea because it was
completely unecessary and made transformations harder (because
multiple different cases had to be addressed where a single one could
be enough).
From now on we also stop saying "static" for loops or "static" if
because "meta" seems more appropriate to qualify them and it sounds
better (buzzword inside! :P)
Good.
+ // -> MetaFor
prism-to-box:
- OuterStaticFor(idf, for-from, for-to, mfs-list)
+ MetaFor(idf, for-from, for-to, mfs-list)
Pourquoi ne pas reposer sur GPP ?
Tu veux dire sur les tables de pretty print generées?
Parce que la j'ai une conversion AST->abox qui me permet d'utiliser des
front-ends tel que abox2html abox2latex abox2text.
Aussi parce que j'ai un contrôle plus fin sur la façon dont je veux pretty
printer (grâce a Stratego)
Et enfin parce que c'est comme ça qu'ils font dans java-front :)
Voila de toute façon Martin vient de finir l'intégration de libgpp a
stratego-lib donc bientôt on pourra pretty-printer directement a partir du
Stratego, même plus besoin d'appeler abox2text etc..
--
SIGOURE Benoit aka Tsuna
_____
/EPITA\ Promo 2008.CSI Rock & tRoll