Skip to content

Commit 27e9ec6

Browse files
typos
1 parent fc66b59 commit 27e9ec6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

docs/pages/ulisp_howto/macros.html

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

markdown/pages/ulisp_howto/macros.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ The Lisp form `:::lisp defmacro` allows for more powerful syntactic constructs.
9191
form = macroexpand(form, env);
9292
```
9393

94-
## Part 2 - Stack overflow checking'
94+
## Part 2 - Stack overflow checking
9595

96-
The macro evaluator is recursive and I couldn't find a way to do it with tail-call elimination, so stack overflow checks have to be added. The nice part is that they also prevent normal functions from exploding the stack (like a naive `:::lisp (let ((foo (lambda (f) (f f) (f f)))) (foo foo))` would).
96+
The macro evaluator is recursive and I couldn't find a way to do it with tail-call elimination, so a C stack overflow check has to be added. The nice part is that in addition to recursive macros, it also prevents normal functions from exploding the stack (like a naive `:::lisp (let ((foo (lambda (f) (f f) (f f)))) (foo foo))` would).
9797

9898
3. Add a global variable:
9999

0 commit comments

Comments
 (0)