From a8d7c9042296532e0f7ffd20b90fd21fa4c733dc Mon Sep 17 00:00:00 2001 From: thomscoder Date: Sat, 5 Nov 2022 09:27:26 +0100 Subject: [PATCH 1/2] feat: runtime implementation --- example/index.html | 1 + example/js/index.js | 25 ++-- package.json | 3 + pnpm-lock.yaml | 230 +++++++++++++++++++++++++++++++++ runtime/README.md | 49 ++++++-- runtime/example/example.js | 13 ++ runtime/example/main.wat | 6 + runtime/helpers/reader.js | 27 ++++ runtime/index.js | 10 ++ runtime/package.json | 13 ++ runtime/runtime/ast.js | 28 +++++ runtime/runtime/invoker.js | 24 ++++ runtime/runtime/parser.js | 238 +++++++++++++++++++++++++++++++++++ runtime/runtime/processor.js | 40 ++++++ runtime/runtime/start.js | 13 ++ runtime/utils/defaults.js | 48 +++++++ runtime/utils/errors.js | 16 +++ runtime/utils/types.js | 17 +++ 18 files changed, 780 insertions(+), 21 deletions(-) create mode 100644 runtime/example/example.js create mode 100644 runtime/example/main.wat create mode 100644 runtime/helpers/reader.js create mode 100644 runtime/index.js create mode 100644 runtime/package.json create mode 100644 runtime/runtime/ast.js create mode 100644 runtime/runtime/invoker.js create mode 100644 runtime/runtime/parser.js create mode 100644 runtime/runtime/processor.js create mode 100644 runtime/runtime/start.js create mode 100644 runtime/utils/defaults.js create mode 100644 runtime/utils/errors.js create mode 100644 runtime/utils/types.js diff --git a/example/index.html b/example/index.html index 7161a61..df2a62f 100644 --- a/example/index.html +++ b/example/index.html @@ -38,6 +38,7 @@

Luna

+