@@ -179,9 +179,7 @@ FASTFortranExporterVisitor >> visitFASTFortranAbstractIOStatement: aFASTFortranI
179
179
self
180
180
visitFASTFortranAbstractStatement: aFASTFortranIOStatement ;
181
181
<< aString ;
182
- visitFASTFortranTWithIOParameters: aFASTFortranIOStatement ;
183
- visitFASTFortranTWithArguments: aFASTFortranIOStatement ;
184
- newLine
182
+ visitFASTFortranTWithIOParameters: aFASTFortranIOStatement
185
183
]
186
184
187
185
{ #category : ' visiting - statements' }
@@ -278,6 +276,14 @@ FASTFortranExporterVisitor >> visitFASTFortranCharacterType: aFASTFortranType [
278
276
self visitFASTFortranType: aFASTFortranType
279
277
]
280
278
279
+ { #category : ' visiting - statements' }
280
+ FASTFortranExporterVisitor >> visitFASTFortranCloseStatement: aFASTFortranCloseStatement [
281
+
282
+ self
283
+ visitFASTFortranAbstractIOStatement: aFASTFortranCloseStatement named: ' close' ;
284
+ newLine
285
+ ]
286
+
281
287
{ #category : ' visiting' }
282
288
FASTFortranExporterVisitor >> visitFASTFortranCommonGroup: aFASTFortranCommonGroup [
283
289
@@ -675,13 +681,9 @@ FASTFortranExporterVisitor >> visitFASTFortranImpliedDoExpression: aFASTFortranI
675
681
{ #category : ' visiting - statements' }
676
682
FASTFortranExporterVisitor >> visitFASTFortranInquireStatement: aFASTFortranInquireStatement [
677
683
684
+
678
685
self
679
- visitFASTFortranAbstractStatement: aFASTFortranInquireStatement;
680
- << ' inquire ' ;
681
- outputExpression: [
682
- self visitNodeListSeparatedByCommas:
683
- aFASTFortranInquireStatement ioParameters ]
684
- inParentheses: true ;
686
+ visitFASTFortranAbstractIOStatement: aFASTFortranInquireStatement named: ' inquire' ;
685
687
newLine
686
688
]
687
689
@@ -733,13 +735,9 @@ FASTFortranExporterVisitor >> visitFASTFortranLoopControlExpression: aFASTFortra
733
735
{ #category : ' visiting - statements' }
734
736
FASTFortranExporterVisitor >> visitFASTFortranOpenStatement: aFASTFortranOpenStatement [
735
737
738
+
736
739
self
737
- visitFASTFortranAbstractStatement: aFASTFortranOpenStatement;
738
- << ' open ' ;
739
- outputExpression: [
740
- self visitNodeListSeparatedByCommas:
741
- aFASTFortranOpenStatement ioParameters ]
742
- inParentheses: true ;
740
+ visitFASTFortranAbstractIOStatement: aFASTFortranOpenStatement named: ' open' ;
743
741
newLine
744
742
]
745
743
@@ -794,8 +792,10 @@ FASTFortranExporterVisitor >> visitFASTFortranProgramMain: aFASTFortranProgramMa
794
792
FASTFortranExporterVisitor >> visitFASTFortranReadStatement: aFASTFortranReadStatement [
795
793
796
794
self
797
- visitFASTFortranAbstractIOStatement: aFASTFortranReadStatement
798
- named: ' read'
795
+ visitFASTFortranAbstractIOStatement: aFASTFortranReadStatement named: ' read' ;
796
+ space;
797
+ visitFASTFortranTWithArguments: aFASTFortranReadStatement ;
798
+ newLine
799
799
]
800
800
801
801
{ #category : ' visiting' }
@@ -820,12 +820,7 @@ FASTFortranExporterVisitor >> visitFASTFortranReturnStatement: aFASTFortranTRetu
820
820
FASTFortranExporterVisitor >> visitFASTFortranRewindStatement: aFASTFortranRewindStatement [
821
821
822
822
self
823
- visitFASTFortranAbstractStatement: aFASTFortranRewindStatement;
824
- << ' rewind ' ;
825
- outputExpression: [
826
- self visitNodeListSeparatedByCommas:
827
- aFASTFortranRewindStatement ioParameters ]
828
- inParentheses: true ;
823
+ visitFASTFortranAbstractIOStatement: aFASTFortranRewindStatement named: ' rewind' ;
829
824
newLine
830
825
]
831
826
@@ -928,8 +923,7 @@ FASTFortranExporterVisitor >> visitFASTFortranTWithIOParameters: aFASTFortranTWi
928
923
space;
929
924
outputExpression: [
930
925
self visitNodeListSeparatedByCommas: aFASTFortranTWithIOParameters ioParameters ]
931
- inParentheses: true ;
932
- space
926
+ inParentheses: true
933
927
]
934
928
935
929
{ #category : ' visiting - traits' }
@@ -1000,8 +994,10 @@ FASTFortranExporterVisitor >> visitFASTFortranVariableDeclarator: aFASTFortranVa
1000
994
FASTFortranExporterVisitor >> visitFASTFortranWriteStatement: aFASTFortranWriteStatement [
1001
995
1002
996
self
1003
- visitFASTFortranAbstractIOStatement: aFASTFortranWriteStatement
1004
- named: ' write'
997
+ visitFASTFortranAbstractIOStatement: aFASTFortranWriteStatement named: ' write' ;
998
+ space;
999
+ visitFASTFortranTWithArguments: aFASTFortranWriteStatement ;
1000
+ newLine
1005
1001
]
1006
1002
1007
1003
{ #category : ' visiting' }
0 commit comments