Skip to content

Commit 2e1c9f7

Browse files
committed
also display tree-sitter version in footer
1 parent e1db88a commit 2e1c9f7

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/extension.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { deepMergeObject } from '@eagleoutice/flowr/util/objects';
1515
import { registerLintCommands } from './lint';
1616
import { NoTelemetry, registerTelemetry, telemetry, TelemetryEvent } from './telemetry';
1717
import { registerHoverOverValues } from './hover-values';
18+
import { TreeSitterExecutor } from '@eagleoutice/flowr/r-bridge/lang-4.x/tree-sitter/tree-sitter-executor';
1819

1920
/**
2021
* Public-facing API for the flowR extension, which includes a variety of helpful utilities.
@@ -191,7 +192,11 @@ export function updateStatusBar() {
191192
} else if(flowrSession instanceof FlowrInternalSession) {
192193
text.push(`$(console) flowR ${flowrSession.state}`);
193194
if(flowrSession.state === 'active') {
194-
tooltip.push(`R version ${flowrSession.rVersion} \nflowR version ${flowrVersion().toString()} \nEngine ${flowrSession.parser?.name}`);
195+
let info = `R version ${flowrSession.rVersion} \nflowR version ${flowrVersion().toString()} \nEngine ${flowrSession.parser?.name}`;
196+
if(flowrSession.parser instanceof TreeSitterExecutor) {
197+
info += ` version ${flowrSession.parser.treeSitterVersion()}`;
198+
}
199+
tooltip.push(info);
195200
}
196201
if(flowrSession.working){
197202
text.push('$(loading~spin) Analyzing');

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
"exclude": [
1919
"test-workspace"
2020
]
21-
}
21+
}

0 commit comments

Comments
 (0)