From 913dfe73a9fad60e8498160fcabb715cb966bc97 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 4 Nov 2015 15:54:18 -0800 Subject: refactor s-expression parser --- src/wasm-shell.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/wasm-shell.cpp') 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; -- cgit v1.2.3