Skip to content

Commit 9041f9b

Browse files
committed
Renames fortran_fixed-form to FortranFixedForm
Fixes Rename fortran_fixed-form to FortranFixedForm #259
1 parent 9723b2c commit 9041f9b

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,12 @@
7272
"configuration": "./language-configuration.json"
7373
},
7474
{
75-
"id": "fortran_fixed-form",
75+
"id": "FortranFixedForm",
7676
"aliases": [
7777
"Fortran",
7878
"fortran",
79-
"FORTRAN77"
79+
"FORTRAN77",
80+
"fortran_fixed-form"
8081
],
8182
"extensions": [
8283
".f",
@@ -110,7 +111,7 @@
110111
]
111112
},
112113
{
113-
"language": "fortran_fixed-form",
114+
"language": "FortranFixedForm",
114115
"scopeName": "source.fortran.fixed",
115116
"path": "./syntaxes/fortran_fixed-form.tmLanguage.json"
116117
}
@@ -201,7 +202,7 @@
201202
"language": "FortranFreeForm"
202203
},
203204
{
204-
"language": "fortran_fixed-form"
205+
"language": "FortranFixedForm"
205206
}
206207
]
207208
},

src/extension.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { FortranCompletionProvider } from './features/completion-provider'
88
import { FortranDocumentSymbolProvider } from './features/document-symbol-provider'
99

1010
import { FortranLangServer } from './lang-server'
11-
import { FORTRAN_FREE_FORM_ID, EXTENSION_ID, promptForMissingTool } from './lib/helper'
11+
import { FORTRAN_DOCUMENT_SELECTOR, EXTENSION_ID, promptForMissingTool } from './lib/helper'
1212
import { LoggingService } from './services/logging-service'
1313
import * as pkg from '../package.json'
1414
import { LANG_SERVER_TOOL_ID } from './lib/tools'
@@ -23,15 +23,15 @@ export function activate(context: vscode.ExtensionContext) {
2323
if (extensionConfig.get('linterEnabled', true)) {
2424
let linter = new FortranLintingProvider(loggingService)
2525
linter.activate(context.subscriptions)
26-
vscode.languages.registerCodeActionsProvider(FORTRAN_FREE_FORM_ID, linter)
26+
vscode.languages.registerCodeActionsProvider(FORTRAN_DOCUMENT_SELECTOR, linter)
2727
} else {
2828
loggingService.logInfo('Linter is not enabled')
2929
}
3030

3131
if (extensionConfig.get('provideCompletion', true)) {
3232
let completionProvider = new FortranCompletionProvider(loggingService)
3333
vscode.languages.registerCompletionItemProvider(
34-
FORTRAN_FREE_FORM_ID,
34+
FORTRAN_DOCUMENT_SELECTOR,
3535
completionProvider
3636
)
3737
} else {
@@ -40,15 +40,15 @@ export function activate(context: vscode.ExtensionContext) {
4040

4141
if (extensionConfig.get('provideHover', true)) {
4242
let hoverProvider = new FortranHoverProvider(loggingService)
43-
vscode.languages.registerHoverProvider(FORTRAN_FREE_FORM_ID, hoverProvider)
43+
vscode.languages.registerHoverProvider(FORTRAN_DOCUMENT_SELECTOR, hoverProvider)
4444
} else {
4545
loggingService.logInfo('Hover Provider is not enabled')
4646
}
4747

4848
if (extensionConfig.get('provideSymbols', true)) {
4949
let symbolProvider = new FortranDocumentSymbolProvider()
5050
vscode.languages.registerDocumentSymbolProvider(
51-
FORTRAN_FREE_FORM_ID,
51+
FORTRAN_DOCUMENT_SELECTOR,
5252
symbolProvider
5353
)
5454
} else {

src/lang-server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
import * as which from 'which'
77
import * as vscode from 'vscode'
88
import {
9-
FORTRAN_FREE_FORM_ID,
9+
FORTRAN_DOCUMENT_SELECTOR,
1010
} from './lib/helper'
1111
import { LANG_SERVER_TOOL_ID } from './lib/tools'
1212

@@ -23,7 +23,7 @@ export class FortranLangServer {
2323
}
2424

2525
const clientOptions: LanguageClientOptions = {
26-
documentSelector: [FORTRAN_FREE_FORM_ID],
26+
documentSelector: FORTRAN_DOCUMENT_SELECTOR,
2727
}
2828

2929
this.c = new LanguageClient(

src/lib/helper.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import { LoggingService } from '../services/logging-service';
88
// on the package.json otherwise the extension won't
99
// work at all
1010
export const LANGUAGE_ID = 'FortranFreeForm';
11-
export const FORTRAN_FREE_FORM_ID = { language: LANGUAGE_ID, scheme: 'file' };
11+
export const FORTRAN_DOCUMENT_SELECTOR = [
12+
{ scheme: 'file', language: 'FortranFreeForm' },
13+
{ scheme: 'file', language: 'FortranFixedForm' }
14+
];
1215
export { intrinsics }
1316
export const EXTENSION_ID = 'fortran';
1417

0 commit comments

Comments
 (0)