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,