Accueil Déposer Consulter Rechercher Aide Services
[s'authentifier]
[english version] [à propos] [rss feed]
Fiche détaillée
Domaine(s) :
Informatique/Langage de programmation
Titre :
A generator of efficient strongly typed abstract syntax trees in Java
Auteur(s) :
Mark G. J. Van Den Brand1, Pierre-Etienne Moreau2, Jurgen Vinju1
N° : établissement d'appartenance ~ Laboratoire(s) ~ équipe de recherche
1 : CWI
2 :  INRIA Lorraine - LORIA ~ PROTHEO
Résumé :
Abstract syntax trees are a very common data-structure in language related tools. For example compilers, interpreters, documentation generators, and syntax-directed editors use them extensively to extract, transform, store and produce information that is key to their functionality. We present a Java back-end for ApiGen, a tool that generates implementations of abstract syntax trees. The generated code is characterized by strong typing combined with a generic interface and maximal sub-term sharing for memory efficiency and fast equality checking. The goal of this tool is to obtain safe and more efficient programming interfaces for abstract syntax trees. The contribution of this work is the combination of generating a strongly typed data-structure with maximal sub-term sharing in Java. Practical experience shows that this approach is beneficial for extremely large as well as smaller data types.
Langue du document :
Anglais
Titre de la revue :
IEE Proceedings - Software Engineering
Type :
Avec comité de lecture
État du document :
publié
Année :
2005
Editeur commercial :
IEEE
ISSN :
1364-5080
Titre volume :
IEE Proceedings - Software Engineering
Volume :
152
Numéro :
2
Pagination :
70--87
url :
http://hal.inria.fr/inria-00000700
Liste des fichiers attachés à ce document :
PDF
BrandMV-IEE2004.pdf(103.1 KB)
Fiche détaillée
Contributeur :
Soumis le :
Mardi 15 Novembre 2005, 09:47:58
  ç¿»è¯‘: