From 4db27de0c9af277526d4d6b0416dd45cfcc7e5f8 Mon Sep 17 00:00:00 2001 From: Joscha Date: Fri, 2 Aug 2024 12:45:33 +0200 Subject: [PATCH] Add examples --- examples/call.tada | 5 +++++ examples/expr.tada | 4 ++++ examples/field.tada | 7 +++++++ examples/func_def.tada | 11 +++++++++++ examples/table_destr.tada | 4 ++++ examples/var.tada | 9 +++++++++ 6 files changed, 40 insertions(+) create mode 100644 examples/call.tada create mode 100644 examples/expr.tada create mode 100644 examples/field.tada create mode 100644 examples/func_def.tada create mode 100644 examples/table_destr.tada create mode 100644 examples/var.tada diff --git a/examples/call.tada b/examples/call.tada new file mode 100644 index 0000000..071e40e --- /dev/null +++ b/examples/call.tada @@ -0,0 +1,5 @@ +module + +foo(), +foo(3), +foo{ 1, foo: true }, diff --git a/examples/expr.tada b/examples/expr.tada new file mode 100644 index 0000000..7b03a11 --- /dev/null +++ b/examples/expr.tada @@ -0,0 +1,4 @@ +module + +a + 2 * 3 - 4, +{ 1, nil, true, c: "foo" }, diff --git a/examples/field.tada b/examples/field.tada new file mode 100644 index 0000000..4a54b70 --- /dev/null +++ b/examples/field.tada @@ -0,0 +1,7 @@ +module + +foo.bar, +foo.bar = 7, + +foo[1 + 1], +foo[1 + 1] = 2, diff --git a/examples/func_def.tada b/examples/func_def.tada new file mode 100644 index 0000000..c2a0d53 --- /dev/null +++ b/examples/func_def.tada @@ -0,0 +1,11 @@ +module + +function() true, +function(arg) arg + 1, +function{ arg } arg + 1, +function foo() true, +function foo(arg) arg + 1, +function foo{ arg } arg + 1, + +function() foo(), +(function () foo)(), diff --git a/examples/table_destr.tada b/examples/table_destr.tada new file mode 100644 index 0000000..7494020 --- /dev/null +++ b/examples/table_destr.tada @@ -0,0 +1,4 @@ +module + +{ a, b, c: d } = { 1, 2, c: 3 }, +local { a, b, c: d } = { 1, 2, c: 3 }, diff --git a/examples/var.tada b/examples/var.tada new file mode 100644 index 0000000..9f685fa --- /dev/null +++ b/examples/var.tada @@ -0,0 +1,9 @@ +module + +["x"], +["x"] = nil, +local ["x"] = nil, + +x, +x = nil, +local x = nil,