Outils pour utilisateurs

Outils du site


public:analyse_sources_java

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
public:analyse_sources_java [2018/11/23 13:12]
slh@ens-lyon.fr
public:analyse_sources_java [2018/11/23 17:15]
slh@ens-lyon.fr
Ligne 6: Ligne 6:
  
 On peut également d'​abord transformer les sources Java en XML puis utiliser l'​import XTZ+CSV avec : On peut également d'​abord transformer les sources Java en XML puis utiliser l'​import XTZ+CSV avec :
-  * la possibilité de produire une édition précise du code Java à partir du XML source (typiquement avec des XSL issues des outils de parsage Java) +  * la possibilité de produire une édition précise du code Java à partir du XML source (typiquement avec des XSL issues des outils de parsage Java, eg JavaML 2)
-  * la possibilité d'​interroger massivement les chaines+
   * la possibilité d'​interroger finement par la structure du code Java avec XQuery ou plus simplement XPath   * la possibilité d'​interroger finement par la structure du code Java avec XQuery ou plus simplement XPath
 +  * la possibilité d'​interroger massivement les chaines (valable aussi avec l'​import TXT+CSV)
  
 ===== Technologies de transformation Java -> XML ===== ===== Technologies de transformation Java -> XML =====
  
   * [[https://​paginas.fe.up.pt/​~aaguiar/​javaml|JavaML 2.0]]   * [[https://​paginas.fe.up.pt/​~aaguiar/​javaml|JavaML 2.0]]
-  * JaML, pas d'​outils mais un article : [[http://​www2.informatik.uni-wuerzburg.de/​fileadmin/​10030200/​TR/​jaml_technical_report.pdf|aML: XML Representation of Java source code]]+  * JaML, pas d'​outils mais un article : [[http://​www2.informatik.uni-wuerzburg.de/​fileadmin/​10030200/​TR/​jaml_technical_report.pdf|JaML: XML Representation of Java source code]] 
 + 
 +===== Technologies de parsage Java ===== 
 + 
 +  * [[https://​github.com/​antlr/​grammars-v4/​tree/​master/​java|Antlr]]
   * [[https://​github.com/​monperrus/​jexast|Jexast]] pour parser avec la classe ASTParser du JDT d'​Eclipse,​ sans avoir besoin de tous les jars Eclipse   * [[https://​github.com/​monperrus/​jexast|Jexast]] pour parser avec la classe ASTParser du JDT d'​Eclipse,​ sans avoir besoin de tous les jars Eclipse
-  * [[https://​github.com/​INRIA/​spoon|Spoon]] ​pour parser mais pas forcément de génération XML+  * [[https://​github.com/​INRIA/​spoon|Spoon]] 
public/analyse_sources_java.txt · Dernière modification: 2018/11/23 17:15 par slh@ens-lyon.fr