summaryrefslogtreecommitdiff
path: root/tmp/test.fy
diff options
context:
space:
mode:
Diffstat (limited to 'tmp/test.fy')
-rw-r--r--tmp/test.fy30
1 files changed, 3 insertions, 27 deletions
diff --git a/tmp/test.fy b/tmp/test.fy
index 3ffb105..609f0c2 100644
--- a/tmp/test.fy
+++ b/tmp/test.fy
@@ -1,32 +1,8 @@
#*
- * Examples of how to use synonyms
+ * Examples of how to use references
*#
-# Create a variable foo, and bar is a synonym for foo
+# Create a variable foo, and bar is a reference to foo
my foo = "foo";
-my bar = \foo;
-
-# Reset the value of foo
-foo = "bar";
-
-# The synonym variable should now also set to "bar"
-assert "bar" == say bar;
-
-# Create a new procedure baz
-proc baz {
- say "I am baz";
-}
-
-# Make a synonym baz, and undefine baz
-my bay = \baz;
-undef baz;
-
-# bay still has a reference of the original procedure baz
-bay; # this prints aut "I am baz"
-
-assert 0 == defined baz;
-assert 1 == defined bay;
-
-# This removes the procedure from memory
-undef bay;
+my bar = &foo;