Async, HasIO, and get aoc examples working in web

This commit is contained in:
2024-11-26 20:05:25 -08:00
parent e2db5a77df
commit a8363c7a45
8 changed files with 103 additions and 43 deletions

View File

@@ -32,6 +32,9 @@ function runOutput() {
window.onmessage = (ev) => {
console.log("window got", ev.data);
if (ev.data.messages) state.messages.value = ev.data.messages;
if (ev.data.message) {
state.messages.value = [...state.messages.value, ev.data.message]
}
};
newtWorker.onmessage = (ev) => {
@@ -213,6 +216,7 @@ const SAMPLES = [
"Lists.newt",
"Day1.newt",
"Day2.newt",
"Node.newt",
"Prelude.newt",
"TypeClass.newt",
"Combinatory.newt",

View File

@@ -119,6 +119,7 @@ process.stdout.write = (s) => {
// hack for now
const preload = [
"Prelude.newt",
"Web.newt",
"aoc2023/day1/eg.txt",
"aoc2023/day1/eg2.txt",
]