summaryrefslogtreecommitdiff
path: root/.config/coc/extensions/node_modules/coc-go/lib/utils/playground.js
diff options
context:
space:
mode:
Diffstat (limited to '.config/coc/extensions/node_modules/coc-go/lib/utils/playground.js')
-rw-r--r--.config/coc/extensions/node_modules/coc-go/lib/utils/playground.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/.config/coc/extensions/node_modules/coc-go/lib/utils/playground.js b/.config/coc/extensions/node_modules/coc-go/lib/utils/playground.js
new file mode 100644
index 0000000..9fef796
--- /dev/null
+++ b/.config/coc/extensions/node_modules/coc-go/lib/utils/playground.js
@@ -0,0 +1,22 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.openPlayground = void 0;
+const coc_nvim_1 = require("coc.nvim");
+const tools_1 = require("./tools");
+const binaries_1 = require("../binaries");
+async function openPlayground(document) {
+ return runGoplay(document.getText());
+}
+exports.openPlayground = openPlayground;
+async function runGoplay(code) {
+ try {
+ const stdout = await (0, tools_1.execTool)(binaries_1.GOPLAY, ['-'], code);
+ coc_nvim_1.window.showMessage(stdout);
+ return true;
+ }
+ catch (err) {
+ coc_nvim_1.window.showMessage(`${err}`, "error");
+ return false;
+ }
+}
+//# sourceMappingURL=playground.js.map \ No newline at end of file