From 0adf62bfb917ee1475c88e4c85884a1b11d34d02 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Mon, 8 Dec 2014 09:17:05 -0700 Subject: [PATCH] doc clarification on `beg0` bytecode form From Gustavo, and intended to be part of commit 2d95c39051. --- pkgs/racket-doc/scribblings/raco/zo-struct.scrbl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/racket-doc/scribblings/raco/zo-struct.scrbl b/pkgs/racket-doc/scribblings/raco/zo-struct.scrbl index 1709a90ac5..17dc3e394b 100644 --- a/pkgs/racket-doc/scribblings/raco/zo-struct.scrbl +++ b/pkgs/racket-doc/scribblings/raco/zo-struct.scrbl @@ -491,9 +491,13 @@ binding, constructor, etc.} @defstruct+[(beg0 expr) ([seq (listof (or/c expr? seq? any/c))])]{ Represents a @racket[begin0] expression. - + After each expression in @racket[seq] is evaluated, the stack is - restored to its depth from before evaluating the expression.} + restored to its depth from before evaluating the expression. + + Unlike the @racket[begin0] source form, the first expression in + @racket[seq] is never in tail position, even if it is the only + expression in the list.} @defstruct+[(varref expr) ([toplevel (or/c toplevel? #t)] [dummy (or/c toplevel? #f)])]{