Skip to content

Commit 0bc0f86

Browse files
committed
Renames fortran_fixed-form to FortranFixedForm
Fixes Rename fortran_fixed-form to FortranFixedForm #259
1 parent 3f426b2 commit 0bc0f86

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,12 @@
7373
"configuration": "./language-configuration.json"
7474
},
7575
{
76-
"id": "fortran_fixed-form",
76+
"id": "FortranFixedForm",
7777
"aliases": [
7878
"Fortran",
7979
"fortran",
80-
"FORTRAN77"
80+
"FORTRAN77",
81+
"fortran_fixed-form"
8182
],
8283
"extensions": [
8384
".f",
@@ -111,7 +112,7 @@
111112
]
112113
},
113114
{
114-
"language": "fortran_fixed-form",
115+
"language": "FortranFixedForm",
115116
"scopeName": "source.fortran.fixed",
116117
"path": "./syntaxes/fortran_fixed-form.tmLanguage.json"
117118
}
@@ -222,7 +223,7 @@
222223
"language": "FortranFreeForm"
223224
},
224225
{
225-
"language": "fortran_fixed-form"
226+
"language": "FortranFixedForm"
226227
}
227228
]
228229
},

src/extension.ts

Lines changed: 6 additions & 6 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'
@@ -24,15 +24,15 @@ export function activate(context: vscode.ExtensionContext) {
2424
if (extensionConfig.get('linterEnabled', true)) {
2525
let linter = new FortranLintingProvider(loggingService)
2626
linter.activate(context.subscriptions)
27-
vscode.languages.registerCodeActionsProvider(FORTRAN_FREE_FORM_ID, linter)
27+
vscode.languages.registerCodeActionsProvider(FORTRAN_DOCUMENT_SELECTOR, linter)
2828
} else {
2929
loggingService.logInfo('Linter is not enabled')
3030
}
3131

3232
if (extensionConfig.get('formatter') !== 'Disabled') {
3333
let disposable: vscode.Disposable =
3434
vscode.languages.registerDocumentFormattingEditProvider(
35-
FORTRAN_FREE_FORM_ID,
35+
FORTRAN_DOCUMENT_SELECTOR,
3636
new FortranFormattingProvider(loggingService)
3737
);
3838
context.subscriptions.push(disposable);
@@ -44,7 +44,7 @@ export function activate(context: vscode.ExtensionContext) {
4444
if (extensionConfig.get('provideCompletion', true)) {
4545
let completionProvider = new FortranCompletionProvider(loggingService)
4646
vscode.languages.registerCompletionItemProvider(
47-
FORTRAN_FREE_FORM_ID,
47+
FORTRAN_DOCUMENT_SELECTOR,
4848
completionProvider
4949
)
5050
} else {
@@ -53,15 +53,15 @@ export function activate(context: vscode.ExtensionContext) {
5353

5454
if (extensionConfig.get('provideHover', true)) {
5555
let hoverProvider = new FortranHoverProvider(loggingService)
56-
vscode.languages.registerHoverProvider(FORTRAN_FREE_FORM_ID, hoverProvider)
56+
vscode.languages.registerHoverProvider(FORTRAN_DOCUMENT_SELECTOR, hoverProvider)
5757
} else {
5858
loggingService.logInfo('Hover Provider is not enabled')
5959
}
6060

6161
if (extensionConfig.get('provideSymbols', true)) {
6262
let symbolProvider = new FortranDocumentSymbolProvider()
6363
vscode.languages.registerDocumentSymbolProvider(
64-
FORTRAN_FREE_FORM_ID,
64+
FORTRAN_DOCUMENT_SELECTOR,
6565
symbolProvider
6666
)
6767
} 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)