Pour faire le lien avec une technologie connue, c'est comme du XSLT sauf qu'au lieu de réécrire des arbres XML on réécrit n'importe quelle structure de donnée, y compris les structures du langage hôte (par exemple, on peut réaliser un mapping de java XML dom vers tom et réécrire des arbres DOM).
Un exemple d'utilisation réaliste est la section 3 du tutoriel ou on réécrit toutes les occurences de "if not a then b else c" en "if a then c else b" partout dans l'arbre abstrait d'un programme : on voit donc les applications pour les compilateurs.
[^] # Re: Hem
Posté par _ . En réponse à la dépêche Sortie de TOM 2.3. Évalué à 3.
Pour faire le lien avec une technologie connue, c'est comme du XSLT sauf qu'au lieu de réécrire des arbres XML on réécrit n'importe quelle structure de donnée, y compris les structures du langage hôte (par exemple, on peut réaliser un mapping de java XML dom vers tom et réécrire des arbres DOM).
Un exemple d'utilisation réaliste est la section 3 du tutoriel ou on réécrit toutes les occurences de "if not a then b else c" en "if a then c else b" partout dans l'arbre abstrait d'un programme : on voit donc les applications pour les compilateurs.