Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleaning generator #14

Merged
merged 51 commits into from
Aug 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
748c904
Remove unnecessary methods and use the superclass methods instead.
uNouss Jun 26, 2023
35b723c
Moving methods that share behaviour with other concrete classes to th…
uNouss Jun 26, 2023
7cc6f78
Initialization the instance variable `sixSpaces' when an object is in…
uNouss Jun 26, 2023
a2a9556
Removing `self` by directly accessing the instance variable
uNouss Jun 26, 2023
7046e37
Formating + Cleaning by removing commented statements.
uNouss Jun 26, 2023
f15a127
TODO: Discuss whether or not it is appropriate to process `#include`,…
uNouss Jun 26, 2023
3bda384
Updating the Famix-Fortran77 generator
uNouss Jun 29, 2023
c5b2893
Removal of classes properties which are dictionaries (one to contain …
uNouss Jul 18, 2023
1ff85e7
Start dealing with esope entities: tests (entities creation and reso…
uNouss Jul 18, 2023
be4a61b
Start dealing with esope entities: visitor and resolver for exope en…
uNouss Jul 18, 2023
9d0e6dd
Adding some tests in the jsonVisitor
uNouss Jul 18, 2023
9ced91a
Formating
uNouss Jul 19, 2023
521c6a1
Symbol resolution for Esope entity
uNouss Jul 19, 2023
9eacac3
Update the baseline
uNouss Jul 19, 2023
4c02516
Trying to fix the baseline
uNouss Jul 20, 2023
4ca89fd
cleaning: removing unused variable
uNouss Jul 20, 2023
809990a
Handling the `@_#include ...` comment. This method has been refactore…
uNouss Aug 10, 2023
b3ff96e
Using of the new refactored method where the old method was used
uNouss Aug 10, 2023
b2c2438
- Adding new class to handle `#include "file.inc"` statement. This cl…
uNouss Aug 10, 2023
8406f3e
Regeneration of entities and model according to change happens in met…
uNouss Aug 10, 2023
44b9a47
Start cleaning the importer:
uNouss Aug 10, 2023
6d097f6
Cleaning the json exporter
uNouss Aug 10, 2023
f526be3
Start the project importer
uNouss Aug 10, 2023
e857fbd
Fixing for `#include` statement
uNouss Aug 10, 2023
5c90eb9
Handling the includeComment
uNouss Aug 10, 2023
741c2a7
Fix when statement is already tagged
uNouss Aug 10, 2023
c56ec60
Extension to handle allLocalVariables, allTypes, ...
uNouss Aug 10, 2023
63e32ae
IAST to handle include statement and includedFile entity
uNouss Aug 10, 2023
62ce568
dealing with include in jsonToIast
uNouss Aug 10, 2023
13de8c9
iast to famix for include + refactoring
uNouss Aug 10, 2023
0ab8c6d
include resolving
uNouss Aug 10, 2023
94937b6
visiting
uNouss Aug 10, 2023
d0ebb26
dealing with dummy subroutine by updating the sourceAnchor
uNouss Aug 10, 2023
176000d
Starting utilities class containing all shared data
uNouss Aug 10, 2023
52aa705
Testing
uNouss Aug 10, 2023
a84f43d
Cleaning unused instances variables.
uNouss Aug 16, 2023
213aa33
Fix test assertion
uNouss Aug 16, 2023
f8948a8
Start working on Fortran03 famix metamodel:
uNouss Aug 16, 2023
c2435f9
Renaming `usages` by `users`
uNouss Aug 16, 2023
284f7c6
add trait named entity for programUnit
uNouss Aug 16, 2023
5d78c7d
Add sourceLanguage properties for fortran
uNouss Aug 16, 2023
216e4dd
Formating
uNouss Aug 16, 2023
390dce6
Real ProgramUnits have types, but not "abstract" ones.
uNouss Aug 16, 2023
9bc3f87
Adding of indexedFileAnchor
uNouss Aug 16, 2023
69f2882
changed a bit the baseline
Aug 24, 2023
b2780c5
corrected baseline + github-action
Aug 24, 2023
ffa1b68
modified github action
Aug 24, 2023
b20dfe7
corrected github action
Aug 24, 2023
fb5f8cb
moved some importer packages to Esope + updated Baseline
Aug 24, 2023
e421492
resolved conflict
Aug 24, 2023
a1924c1
rolling back change of workflow because of error in loading SingularP…
Aug 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 16 additions & 17 deletions src/BaselineOfFamixFortran/BaselineOfFamixFortran.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,31 @@ Class {

{ #category : #baselines }
BaselineOfFamixFortran >> baseline: spec [

<baseline>
spec
for: #common
do: [ spec blessing: #baseline.
spec description: 'Famix Fortran'.
self defineDependencies: spec.
self definePackages: spec ]
spec for: #common do: [
spec blessing: #baseline.
spec description: 'Famix Fortran'.
self defineDependencies: spec.
self definePackages: spec ]
]

{ #category : #baselines }
BaselineOfFamixFortran >> defineDependencies: spec [

spec
baseline: 'Famix' with: [ spec repository: 'github://moosetechnology/Famix:development/src' ];
baseline: 'NeoJSON' with: [ spec repository: 'github://svenvc/NeoJSON' ]
baseline: 'Famix'
with: [ spec repository: 'github://moosetechnology/Famix:development/src' ];
baseline: 'NeoJSON'
with: [ spec repository: 'github://svenvc/NeoJSON' ]
]

{ #category : #baselines }
BaselineOfFamixFortran >> definePackages: spec [
spec
repository: 'github://moosetechnology/Famix-Fortran';
package: 'Famix-Fortran77-Entities' with: [ spec requires: #(Famix) ] ;
package: 'Famix-Fortran77-Generator' with: [ spec requires: #(Famix) ] ;
package: 'Famix-Fortran77-Tests' with: [ spec requires: #(NeoJSON Famix) ];
package: 'FamixFortranCamfortImporter' with: [ spec requires: #(Famix) ] ;
package: 'FortranCamfortImporter' with: [ spec requires: #(FamixFortranCamfortImporter Famix) ] ;
package: 'FortranCamfortImporter-Tests' with: [ spec requires: #(Famix) ].


spec
package: 'Famix-Fortran77-Entities' with: [ spec requires: #( Famix ) ];
package: 'Famix-Fortran77-Generator' with: [ spec requires: #( Famix ) ];
package: 'Famix-Fortran77-Tests' with: [ spec requires: #( NeoJSON Famix ) ];
package: 'FamixFortranCamfortImporter' with: [ spec requires: #( NeoJSON Famix ) ]
]

This file was deleted.

1 change: 0 additions & 1 deletion src/FAST-Fortran-Json-Exporter-Visitor-Tests/package.st

This file was deleted.

Loading