From 0a94efb0cac257a4e1c62bbe51b68dc10e154433 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sat, 10 Jul 2021 17:46:20 -0700 Subject: doc: finish incomplete sentence about hlet. * txr.1: In a paragraph about the differences between compiled and interpretd behavior, complete a sentence about hlet/hlet* variables. Spotted by Paul A. Patience. --- txr.1 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/txr.1 b/txr.1 index a1105a2c..917f5856 100644 --- a/txr.1 +++ b/txr.1 @@ -49007,7 +49007,13 @@ and .code hlet* can be used instead. These macros create variable bindings whose storage is always outside of the stack, and therefore the variables will exhibit -consistent +consistent interpreted and compiled semantics under continuations. +All contexts which capture the same lexical binding of a given +.cod3 hlet / hlet* +variable share a single instance. The most recent assignment +to the variable taking place in any context establishes its value, +as seen by any other context. The resumption of a continuation will not restore +such a variable to a previous value. If the affected variables are other kinds of bindings such as function parameters or variables created with specialized binding -- cgit v1.2.3