From 45cafdf3276ae3affa9c999d017caa88e0b73500 Mon Sep 17 00:00:00 2001 From: "Johan B.W. de Vries" Date: Tue, 11 Apr 2023 11:41:41 +0200 Subject: [PATCH] Adds examples --- examples/.gitignore | 2 ++ examples/echoclient.py | 12 ++++++++++++ examples/echoserver.py | 3 +++ 3 files changed, 17 insertions(+) create mode 100644 examples/.gitignore create mode 100644 examples/echoclient.py create mode 100644 examples/echoserver.py diff --git a/examples/.gitignore b/examples/.gitignore new file mode 100644 index 0000000..1ce1802 --- /dev/null +++ b/examples/.gitignore @@ -0,0 +1,2 @@ +/*.wasm +/*.wat diff --git a/examples/echoclient.py b/examples/echoclient.py new file mode 100644 index 0000000..1cd8d6e --- /dev/null +++ b/examples/echoclient.py @@ -0,0 +1,12 @@ +@imported('echoserver') +def echo(msg: bytes) -> bytes: + pass + +@imported('prelude') +def log_bytes(data: bytes) -> None: + pass + +@exported +def on_module_loaded() -> None: + log_bytes(b'on_module_loaded') + log_bytes(echo(b'Hello, world!')) diff --git a/examples/echoserver.py b/examples/echoserver.py new file mode 100644 index 0000000..7f1ff66 --- /dev/null +++ b/examples/echoserver.py @@ -0,0 +1,3 @@ +@exported +def echo(msg: bytes) -> bytes: + return msg