aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-10-23 18:31:01 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-10-23 18:31:01 +0300
commitaac24c2c43a8047ceb41f1b34336ba2ed8064569 (patch)
tree16d59cf4dd0c8017439a396c1ff72a374bfd11be /README.md
parent9981b58a207f58bcec98b117d8c49a129013025f (diff)
downloadlyn-aac24c2c43a8047ceb41f1b34336ba2ed8064569.tar.gz
lyn-aac24c2c43a8047ceb41f1b34336ba2ed8064569.zip
slightly better wording in README
Diffstat (limited to 'README.md')
-rw-r--r--README.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/README.md b/README.md
index 5fa741a..0eb2f84 100644
--- a/README.md
+++ b/README.md
@@ -58,10 +58,10 @@ if (< 10 20) \
There are two 'builtins' beyond what GNU Guile provides (all GNU Guile functions
can be called as commands), namely `get` and `expand`. They're effectively the
identity commands, i.e. `get` returns the value that was passed into it, and
-`expand` expands a macro as if it didn't exist. These are useful because, again,
-*literally* everythin is a command, so if you want to return a value you can't
-just write `arg` as the last element of a `(begin ...)` or whatever, because
-that value will be interpreted as a command. Same thing with macros.
+`expand` expands a macro as if `expand` weren't there. These are useful because,
+again, *literally* everythin is a command, so if you want to return a value you
+can't just write `arg` as the last element of a `(begin ...)` or whatever,
+because that value will be interpreted as a command. Same thing with macros.
Note that `values` is effectively the same thing as `get`, but I think `get` has
a nicer symmetry with `let`/`set`. `macroexpand` is (maybe somewhat
surprisingly) not equivalent to `expand`, as `macroexpand` can't handle