@@ -44,7 +44,6 @@ export class FortranDocumentSymbolProvider
4444
4545 for ( let i = 0 ; i < lines ; i ++ ) {
4646 let line : vscode . TextLine = document . lineAt ( i ) ;
47- line = { ...line , text : line . text . trim ( ) } ;
4847 if ( line . isEmptyOrWhitespace ) continue ;
4948 let initialCharacter = line . text . trim ( ) . charAt ( 0 ) ;
5049 if ( initialCharacter === "!" || initialCharacter === "#" ) continue ;
@@ -75,11 +74,11 @@ export class FortranDocumentSymbolProvider
7574
7675 private parseSubroutineDefinition ( line : TextLine ) {
7776 try {
78- const fun = getDeclaredSubroutine ( line ) ;
79- if ( fun ) {
77+ const subroutine = getDeclaredSubroutine ( line ) ;
78+ if ( subroutine ) {
8079 let range = new vscode . Range ( line . range . start , line . range . end ) ;
8180 return new vscode . SymbolInformation (
82- fun . name ,
81+ subroutine . name ,
8382 vscode . SymbolKind . Function ,
8483 range
8584 ) ;
@@ -90,12 +89,11 @@ export class FortranDocumentSymbolProvider
9089 }
9190
9291 private parseFunctionDefinition ( line : TextLine ) {
93- const subroutine = getDeclaredFunction ( line ) ;
94- if ( subroutine ) {
92+ const fun = getDeclaredFunction ( line ) ;
93+ if ( fun ) {
9594 let range = new vscode . Range ( line . range . start , line . range . end ) ;
96-
9795 return new vscode . SymbolInformation (
98- subroutine . name ,
96+ fun . name ,
9997 vscode . SymbolKind . Function ,
10098 range
10199 ) ;
0 commit comments