mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-07-13 00:05:53 +02:00
30 lines
661 B
JavaScript
30 lines
661 B
JavaScript
const vscode = require('vscode');
|
|
const pascalRuntime = require('./pas2jsdemoextension.js');
|
|
|
|
var callbacks = {
|
|
onDeactivate: function (a) { }
|
|
}
|
|
|
|
// this method is called when your extension is activated
|
|
function activate(context) {
|
|
pascalRuntime.rtl.run();
|
|
var vscodeEnv = {
|
|
vscodeGlobal: vscode,
|
|
extensionContext: context
|
|
}
|
|
pascalRuntime.pas.program.InitVSCode(vscodeEnv,callbacks);
|
|
}
|
|
|
|
// this method is called when your extension is deactivated
|
|
function deactivate() {
|
|
if (callbacks.onDeactivate) {
|
|
callbacks.onDeactivate();
|
|
}
|
|
}
|
|
|
|
// eslint-disable-next-line no-undef
|
|
module.exports = {
|
|
activate,
|
|
deactivate
|
|
}
|