@@ -44,7 +44,6 @@ export class FortranDocumentSymbolProvider
44
44
45
45
for ( let i = 0 ; i < lines ; i ++ ) {
46
46
let line : vscode . TextLine = document . lineAt ( i ) ;
47
- line = { ...line , text : line . text . trim ( ) } ;
48
47
if ( line . isEmptyOrWhitespace ) continue ;
49
48
let initialCharacter = line . text . trim ( ) . charAt ( 0 ) ;
50
49
if ( initialCharacter === "!" || initialCharacter === "#" ) continue ;
@@ -75,11 +74,11 @@ export class FortranDocumentSymbolProvider
75
74
76
75
private parseSubroutineDefinition ( line : TextLine ) {
77
76
try {
78
- const fun = getDeclaredSubroutine ( line ) ;
79
- if ( fun ) {
77
+ const subroutine = getDeclaredSubroutine ( line ) ;
78
+ if ( subroutine ) {
80
79
let range = new vscode . Range ( line . range . start , line . range . end ) ;
81
80
return new vscode . SymbolInformation (
82
- fun . name ,
81
+ subroutine . name ,
83
82
vscode . SymbolKind . Method ,
84
83
range
85
84
) ;
@@ -90,12 +89,11 @@ export class FortranDocumentSymbolProvider
90
89
}
91
90
92
91
private parseFunctionDefinition ( line : TextLine ) {
93
- const subroutine = getDeclaredFunction ( line ) ;
94
- if ( subroutine ) {
92
+ const fun = getDeclaredFunction ( line ) ;
93
+ if ( fun ) {
95
94
let range = new vscode . Range ( line . range . start , line . range . end ) ;
96
-
97
95
return new vscode . SymbolInformation (
98
- subroutine . name ,
96
+ fun . name ,
99
97
vscode . SymbolKind . Function ,
100
98
range
101
99
) ;
0 commit comments