summaryrefslogtreecommitdiff
path: root/src/wasm-shell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-shell.cpp')
-rw-r--r--src/wasm-shell.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/wasm-shell.cpp b/src/wasm-shell.cpp
index c60cec81b..b3b249771 100644
--- a/src/wasm-shell.cpp
+++ b/src/wasm-shell.cpp
@@ -28,9 +28,13 @@ int main(int argc, char **argv) {
fclose(f);
input[num] = 0;
- if (debug) std::cerr << "parsing...\n";
+ if (debug) std::cerr << "parsing text to s-expressions...\n";
+ SExpressionParser parser(input);
+ if (debug) std::cout << *parser.root << '\n';
+
+ if (debug) std::cerr << "parsing s-expressions to wasm...\n";
Module wasm;
- SExpressionWasmBuilder builder(wasm, input);
+ SExpressionWasmBuilder builder(wasm, *(*parser.root)[0]);
if (debug) std::cerr << "printing...\n";
std::cout << wasm;