From 35742aa52587400950cf25170c2247f98f498d4d Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Fri, 4 Oct 2024 18:26:10 +0200 Subject: Add printc and exit builtin functions --- tests/vm/exit_between_statements.elna | 5 +++++ tests/vm/print_2_statements.elna | 4 ++++ tests/vm/print_char.elna | 3 +++ tests/vm/print_product.elna | 3 +++ tests/vm/printi_hex.elna | 3 +++ 5 files changed, 18 insertions(+) create mode 100644 tests/vm/exit_between_statements.elna create mode 100644 tests/vm/print_2_statements.elna create mode 100644 tests/vm/print_char.elna create mode 100644 tests/vm/print_product.elna create mode 100644 tests/vm/printi_hex.elna (limited to 'tests/vm') diff --git a/tests/vm/exit_between_statements.elna b/tests/vm/exit_between_statements.elna new file mode 100644 index 0000000..9a79e86 --- /dev/null +++ b/tests/vm/exit_between_statements.elna @@ -0,0 +1,5 @@ +proc main() { + printc('c'); + exit(); + printi(1234); +} diff --git a/tests/vm/print_2_statements.elna b/tests/vm/print_2_statements.elna new file mode 100644 index 0000000..e2b5970 --- /dev/null +++ b/tests/vm/print_2_statements.elna @@ -0,0 +1,4 @@ +proc main() { + printi(13); + printi(2097150); +} diff --git a/tests/vm/print_char.elna b/tests/vm/print_char.elna new file mode 100644 index 0000000..c2c8fed --- /dev/null +++ b/tests/vm/print_char.elna @@ -0,0 +1,3 @@ +proc main() { + printc('x'); +} diff --git a/tests/vm/print_product.elna b/tests/vm/print_product.elna new file mode 100644 index 0000000..b337428 --- /dev/null +++ b/tests/vm/print_product.elna @@ -0,0 +1,3 @@ +proc main() { + printi(20 * 50); +} diff --git a/tests/vm/printi_hex.elna b/tests/vm/printi_hex.elna new file mode 100644 index 0000000..57ec6e3 --- /dev/null +++ b/tests/vm/printi_hex.elna @@ -0,0 +1,3 @@ +proc main() { + printi(0x81); +} -- cgit v1.2.3