24 lines
600 B
Plaintext
24 lines
600 B
Plaintext
do {
|
|
let {
|
|
( here (abstract) expands to (expression) )
|
|
expands to
|
|
( let { (abstract) expands to (expression) } in (this scope) );
|
|
|
|
(here (abstract) evaluates to (expression))
|
|
expands to
|
|
(let {(abstract) evaluates to (expression)} in (this scope));
|
|
|
|
( here (abstract) is equal to (expression) )
|
|
expands to
|
|
( let {(abstract) is equal to (expression)} in (this scope) );
|
|
|
|
(module (the path))
|
|
expands to
|
|
(do {
|
|
here (the scope) is (a new scope);
|
|
evaluate (read file (the path)) in (the scope);
|
|
return (the scope);
|
|
});
|
|
};
|
|
}
|