Releases: moosetechnology/FAST-JAVA
Releases · moosetechnology/FAST-JAVA
v3.0.7
v3.0.6
What's Changed
- Add TypePattern entity with SmaCC support by @Gabriel-Darbord in #232
- called new #newClassNamed: in metamodelGenerator by @NicolasAnquetil in #235
- Update testPR.yml (fix coverage) by @ClotildeToullec in #237
- Remove FAST repository from baseline. by @ClotildeToullec in #236
Full Changelog: v3.0.5...v3.0.6
v3.0.5
What's Changed
- Parameterized/able types are deprecated since moosetechnology/Famix#635 by @Gabriel-Darbord in #217
- adding a test for the operator precedence of "!", and removing an unused method by @RomainDeg in #218
- Fix 219 by @ClotildeToullec in #220
- Fix #223 + Replacing FASTTLiteral trait by the FASTTBooleanLiteral trait in class FASTJavaBooleanLiteral by @RomainDeg in #224
- Local resolver by @NicolasAnquetil in #228
Full Changelog: v3.0.4...v3.0.5
v3.0.4 - Before Parametric
What's Changed
- JavaExportVisitor: fix annotation indentation + add tests by @Gabriel-Darbord in #209
- Inspection: Export code with FASTJavaExportVisitor if source is not available by @Gabriel-Darbord in #211
- Fix #155: Correctly export FASTJavaTypeParameterExpression with multiple types by @Gabriel-Darbord in #213
- Fix #25: Add visit method for pre and post unary expressions by @Gabriel-Darbord in #216
Full Changelog: v3.0.3...v3.0.4
v3.0.3
What's Changed
- AST for superclass apparently changed. Updated Exporter and tests by @NicolasAnquetil in #65
- 65 ast for superclass apparently changed updated exporter and tests by @NicolasAnquetil in #67
- 69 fast java exporter does not export for loop correctly by @NicolasAnquetil in #70
- 73 export visitor does not outputs fast java new class expression anonymous classes by @NicolasAnquetil in #74
- Exporting foreach loop + test by @NicolasAnquetil in #76
- Testing + correcting cast expression export by @NicolasAnquetil in #78
- tested and corrected FASTJavaFieldAccess by @NicolasAnquetil in #80
- testing and correcting output of FASTJavaVarDeclStatement by @NicolasAnquetil in #82
- test and export while loop by @NicolasAnquetil in #84
- Trace during validation process by @NicolasAnquetil in #86
- 85 export visitor outputs instance of without spaces by @NicolasAnquetil in #87
- correcting getAST to accept Class/Interface/Enum/... by @NicolasAnquetil in #89
- 90 java sma cc program node importer visitor does not create enum constants by @NicolasAnquetil in #91
- Exporting FASTJavaEnum + test by @NicolasAnquetil in #92
- exporting abstract methods + test by @NicolasAnquetil in #94
- 96 export visitor does not handle try catch by @NicolasAnquetil in #97
- Renamed FASTJavaValidator into FASTJavaDifferentialValidator + Refactor parsing by @NicolasAnquetil in #95
- Tested and corrected JavaSmaCCProgramNodeImporterVisitor + test for exporter by @NicolasAnquetil in #100
- Corrected handling of 'break' to create FASTJavaBreakStatement by @NicolasAnquetil in #103
- 102 fast java importer fast javareak statement fast java continue statement by @NicolasAnquetil in #104
- tested returnStatement expression for nil by @NicolasAnquetil in #106
- export OuterThis + tested by @NicolasAnquetil in #108
- Implemented interface in exporter + tested + a small refactor in expo… by @NicolasAnquetil in #110
- 111 fast java importer does not record return type of interfaces methods by @NicolasAnquetil in #112
- Export ContinueStatement + tested by @NicolasAnquetil in #114
- Fighting slots by @NicolasAnquetil in #116
- Exporting Annotation + testing by @NicolasAnquetil in #118
- 68 fast java export visitor should put parentheses around expression to avoid problems with priority by @NicolasAnquetil in #119
- deal with special precedence case of string concatenation by @NicolasAnquetil in #120
- Deal with more complex case of String concatenation by @NicolasAnquetil in #121
- Handle case of for loop missing some element (initializer/condition/i… by @NicolasAnquetil in #123
- exporting assertStatements + test by @NicolasAnquetil in #128
- exporting throwStatement + test by @NicolasAnquetil in #130
- removed obsolete test on string concatenation by @NicolasAnquetil in #131
- tested non-export of EmptyMethodDeclaration by @NicolasAnquetil in #133
- now exporting EmptyMethodDeclaration to allow comparison with FASTJav… by @NicolasAnquetil in #135
- exporting fully qualified type name + test by @NicolasAnquetil in #136
- Added precedence for messageSend + test by @NicolasAnquetil in #138
- introduced the concept of 'TopLevelExpression' + tests by @NicolasAnquetil in #140
- further refinement of precedence mechanism + tests by @NicolasAnquetil in #142
- precedence of field access and cast by @NicolasAnquetil in #144
- 146 import parameterized type by @NicolasAnquetil in #148
- 145 exporter does not handle type parameters by @NicolasAnquetil in #149
- 150 fast java importer does not handle well wildcard parameter type by @NicolasAnquetil in #151
- corrected bug in validator with empty java files by @NicolasAnquetil in #152
- exporting
<x extends ASuperClass>
+ test by @NicolasAnquetil in #154 - propsing to keep the type suffix (2f , 2L) in numerical literals #pri… by @NicolasAnquetil in #156
- add FASTJavaTReceiver to FASTJavaAssignementExpression + test by @NicolasAnquetil in #159
- 160 fast java labeled statement not working by @NicolasAnquetil in #162
- 163 importer java element array initializer node cannot be argument of an annotation by @NicolasAnquetil in #164
- Calling #topLevelExpression: in #visitStatementblock + test by @NicolasAnquetil in #166
- Validator by @NicolasAnquetil in #167
- 169 fast java enum declaration is not a t has immediate source by @NicolasAnquetil in #170
- 168 bug in enum declaration with initialization of field by @NicolasAnquetil in #171
- 172 exporter export
\n
as\
by @NicolasAnquetil in #173 - 175 fast java importer does not record receiver in supera field access by @NicolasAnquetil in #176
- Validator continues (with a warning) when ASTs differ on InfixExpression by @NicolasAnquetil in #177
- 178 fast java exporter does not export finally by @NicolasAnquetil in #179
- exporting lambda (not very pretty with a statementBlock) + tests by @NicolasAnquetil in #181
- Exporting multiple catch types correctly + test by @NicolasAnquetil in #183
- Exporting do/while loop + test by @NicolasAnquetil in #185
- Validator by @NicolasAnquetil in #186
- 174 fast java importer need to review character literal import by @NicolasAnquetil in #187
- 188 meta model fast java assert statement message should be an expression by @NicolasAnquetil in #189
- added a space for pre/post-unary expression inside infix expression +… by @NicolasAnquetil in #191
- 192 export does not handle try with resource by @NicolasAnquetil in #193
- add missing visit in Fast-Java-Visitor by @badetitou in #194
- there may be several resource declarations ... by @NicolasAnquetil in #196
- 195 fast java importer annotation argument can be an annotation by @NicolasAnquetil in #198
- 199 importer a classclass can be element of an annotation by @NicolasAnquetil in #200
- tested and corrected synchronized-block-statement by @NicolasAnquetil in #202
- Created test exhibiting issue #197. Skipped for now to let CI pass by @NicolasAnquetil in #203
- Differential validator by @NicolasAnquetil in #204
- Using exporter trait by @NicolasAnquetil in #206
- 197 importer missing information on classenum field access by @NicolasAnquetil in #205
- AnObsolete class in the source code by @badetitou in #208
Full Changelog: ...
v3.0.2
What's Changed
Introduced new Entities to handle JavaAnnotationElements ("arguments" in a Java Annotation)
- Local resolver by @NicolasAnquetil in #17
- add tools packages in the baseline with the group 'tools' by @badetitou in #18
- some cleaning by @NicolasAnquetil in #19
- Cleaning by @NicolasAnquetil in #21
- Adding unary expression support in exporter visitor by @RomainDeg in #23
- Adding support of conditional expressions to the export visitor by @RomainDeg in #24
- Adding support for array access and array type expressions to export visitor by @RomainDeg in #29
- Replicating changes made in other branch by @NicolasAnquetil in #33
- cleaning tests for JavaSmaCCProgramNodeImporterVisitor by @NicolasAnquetil in #36
- modifiers of fast java var decl statement nodes are not added for variables within methods by @NicolasAnquetil in #37
- modified metamodel, added creation of catch parameter types, added test by @NicolasAnquetil in #43
- Allowed FASTJavaExportVisitor to export comments + tested by @NicolasAnquetil in #45
- added tests for multiple comments by @NicolasAnquetil in #46
- Creating tests for FASTJavaExportVisitor by @NicolasAnquetil in #51
- Simplify JavaLocalResolver by inheriting fro ASTLocalResolver by @NicolasAnquetil in #52
- Regenerating FASTJavaEntity as a subclass of MooseEntity by @NicolasAnquetil in #53
- Baseline: load TinyLogger only if not in a Moose image. by @ClotildeToullec in #58
- Update testPR.yml by @NicolasAnquetil in #59
- Update testAndBuild.yml by @NicolasAnquetil in #60
- Carrefour updates by @NicolasAnquetil in #61
- Adding operator to AssignmentExpression by @NicolasAnquetil in #62
- testing NewArrayExpression by @NicolasAnquetil in #63
Full Changelog: v3.0.1...v3.0.2
v3.0.1
v3.0.0
What's Changed
- Local resolver by @NicolasAnquetil in #17
- add tools packages in the baseline with the group 'tools' by @badetitou in #18
- some cleaning by @NicolasAnquetil in #19
New Contributors
- @NicolasAnquetil made their first contribution in #17
Full Changelog: v2.0.6...v3.0.0
v3
push to v3-doc
v2.0.6 - support labeled statement
Can import labeled statement such as in:
private void myMethod() {
aLabel: {
int i = 2;
break aLabel;
}
}