"SIGOURE" == SIGOURE Benoit sigoure.benoit@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 ?
On 2006-05-30, Akim Demaille akim@lrde.epita.fr wrote:
"SIGOURE" == SIGOURE Benoit sigoure.benoit@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..