File tree Expand file tree Collapse file tree 2 files changed +27
-6
lines changed
Expand file tree Collapse file tree 2 files changed +27
-6
lines changed Original file line number Diff line number Diff line change 1+
2+ # 1.0.0 - April 2025
3+
4+ Java-air was extracted from rascal version 0.40.0. The Java analysis framework
5+ as part of the the standard library of Rascal and based on Eclipse's JDT had
6+ existed since 2014. It was initiated by Paul Klint and the first version
7+ was completed byAshim Shahi in 2014.
8+
9+ Note that users have to add a ` <dependency> ` tag to their ` pom.xml ` to be able
10+ to use ` java-air ` , since the component was extracted from the standard library.
11+
12+ Historical release notes can be found at the [ Rascal project] ( https://www.rascal-mpl.org/release-notes/ ) .
13+
14+ Recently this code has been very active:
15+ * added support for Java 9 through Java 14 constructs
16+ * made the AST extractor satisfy the AST contract in ` analysis::m3::AST `
17+ * introduced Java M3 consistency checkers via the contract in ` analysis::m3::Core `
18+ * completed and rewrote JVM bytecode extraction (by Lina Maria Ochoa Venegas)
19+
20+ And java-air has a sister library called [ "clair"] ( https://www.rascal-mpl.org/docs/Packages/Clair/ )
21+ for C and C++ analysis. There is also the much older [ php-analysis] ( https://www.rascal-mpl.org/docs/Packages/PhpAnalysis/ ) ,
22+ which does not follow the structures of ` analysis::m3 ` yet.
Original file line number Diff line number Diff line change 103103 <srcs >
104104 <src >${project.basedir} /src</src >
105105 </srcs >
106- <verbose >true</verbose >
107106 </configuration >
108107 <executions >
109108 <execution >
110- <id >it -compile</id >
109+ <id >default -compile</id >
111110 <phase >compile</phase >
112111 <configuration >
113112 <verbose >true</verbose >
117116 </goals >
118117 </execution >
119118 <execution >
120- <id >it -package</id >
119+ <id >default -package</id >
121120 <phase >prepare-package</phase >
122121 <goals >
123122 <goal >package</goal >
124123 </goals >
125124 </execution >
126125 <execution >
127- <id >default-cli </id >
128- <phase >compile </phase >
126+ <id >default-resources </id >
127+ <phase >resources </phase >
129128 <goals >
130129 <goal >tutor</goal >
131130 </goals >
245244 <dependency >
246245 <groupId >org.rascalmpl</groupId >
247246 <artifactId >rascal</artifactId >
248- <version >0.41.0-RC32 </version >
247+ <version >0.41.0-RC33 </version >
249248 </dependency >
250249 <!-- Repackaged Eclipse Dependencies -->
251250 <dependency >
You can’t perform that action at this time.
0 commit comments