aboutsummaryrefslogtreecommitdiff
path: root/README.adoc
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2017-05-21 17:47:19 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2017-05-21 17:47:19 +0200
commitdae5622955c74ce35cd9b0675313d523bb38eaa4 (patch)
treed4e871d86b8d6c2774140ab03086012d86230713 /README.adoc
parentba2e31d81fe69fedf82c8302c7cbc5276804b4e5 (diff)
downloadell-dae5622955c74ce35cd9b0675313d523bb38eaa4.tar.gz
ell-dae5622955c74ce35cd9b0675313d523bb38eaa4.tar.xz
ell-dae5622955c74ce35cd9b0675313d523bb38eaa4.zip
Remove some ancient stupidity
Diffstat (limited to 'README.adoc')
-rw-r--r--README.adoc7
1 files changed, 3 insertions, 4 deletions
diff --git a/README.adoc b/README.adoc
index b507c9f..80360a8 100644
--- a/README.adoc
+++ b/README.adoc
@@ -48,10 +48,9 @@ Observe that the whole program is enclosed in an implicit pair of `{}` and that
Runtime
-------
All variables are put in a single global namespace with no further scoping.
-When calling a command (which is a list of lists), all arguments are
-automatically stored in variables named 0, 1, 2, 3, ... n. They are however
-effectively inaccessible and you must rename them first using the `arg` special
-form.
+Arguments to a block (which is a list of lists) must be assigned to variables
+first using the `arg` special form, and that must happen before they get
+overriden by execution of a different block.
When evaluating a command, the first argument is typically a string with its
name and it is resolved as if `set` was called on it.