aboutsummaryrefslogtreecommitdiff
path: root/examples/tutorial.nom
diff options
context:
space:
mode:
Diffstat (limited to 'examples/tutorial.nom')
-rw-r--r--examples/tutorial.nom11
1 files changed, 11 insertions, 0 deletions
diff --git a/examples/tutorial.nom b/examples/tutorial.nom
index 59aed28..7106f94 100644
--- a/examples/tutorial.nom
+++ b/examples/tutorial.nom
@@ -45,6 +45,17 @@ rule "get x from %dict":
is the return value.
return (%dict's "x")
+# Functions can have aliases, which may or may not have the arguments in different order
+rule [..]
+ "I hate %worse-things more than %better-things", "I think %worse-things are worse than %better-things"
+ "I like %better-things more than %worse-things"
+..:
+ say ".."|\%better-things capitalized\ rule and \%worse-things\ drool!
+
+I like "dogs" more than "cats"
+I think "chihuahuas" are worse than "corgis"
+
+
#.. Function calls can have parts of the function's name spread throughout.
Everything that's not a literal value is treated as part of the function's name
say both "Hello" and also "again!"