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); - } - }