diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2017-05-21 17:47:19 +0200 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2017-05-21 17:47:19 +0200 |
commit | dae5622955c74ce35cd9b0675313d523bb38eaa4 (patch) | |
tree | d4e871d86b8d6c2774140ab03086012d86230713 /README.adoc | |
parent | ba2e31d81fe69fedf82c8302c7cbc5276804b4e5 (diff) | |
download | ell-dae5622955c74ce35cd9b0675313d523bb38eaa4.tar.gz ell-dae5622955c74ce35cd9b0675313d523bb38eaa4.tar.xz ell-dae5622955c74ce35cd9b0675313d523bb38eaa4.zip |
Remove some ancient stupidity
Diffstat (limited to 'README.adoc')
-rw-r--r-- | README.adoc | 7 |
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. |