From 7f4053bc42f5124d0e5aaaf7ade4ce48262c5944 Mon Sep 17 00:00:00 2001 From: Fabio Pliger Date: Wed, 23 Feb 2022 11:53:55 -0600 Subject: [PATCH] clean code draft --- pyscriptjs/index.html | 1 - pyscriptjs/src/index.ts | 58 +++++++++++++++++++++++------------------ 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/pyscriptjs/index.html b/pyscriptjs/index.html index 0dbe7ac..50d6f13 100644 --- a/pyscriptjs/index.html +++ b/pyscriptjs/index.html @@ -3,7 +3,6 @@ - { - var code = elem.innerHTML; + let code = elem.innerHTML; elem.innerHTML = ""; elem.code = code; - elem.cm = CodeMirror(elem, { - lineNumbers: true, - tabSize: 2, - value: code, - mode: 'python' - }); + let view = new EditorView({ + state: startState, + parent: elem +}) + + // elem.cm = CodeMirror(elem, { + // lineNumbers: true, + // tabSize: 2, + // value: code, + // mode: 'python' + // }); elem.btnRun = document.createElement('button'); elem.btnRun.innerHTML = "run"; @@ -108,23 +123,14 @@ class PyScript extends HTMLElement { window.onload= create_menu; - async function main() { - let pyodide = await loadPyodide({ - indexURL: "https://cdn.jsdelivr.net/pyodide/v0.19.0/full/", - }); + // async function main() { + // let pyodide = await loadPyodide({ /* @ts-ignore */ + // indexURL: "https://cdn.jsdelivr.net/pyodide/v0.19.0/full/", + // }); /* @ts-ignore */ - return pyodide; - } - let pyodideReadyPromise = main(); + // return pyodide; + // } + let pyodideReadyPromise = loadInterpreter(); - async function evaluatePython() { - let pyodide = await pyodideReadyPromise; - try { - let output = pyodide.runPython(code.value); - addToOutput(output); - } catch (err) { - addToOutput(err); - } - }