On 2015/06/07 22:16:02, Keith wrote:
LGTM
I gather that Scheme fluids are variables with global scope but
distinct storage
for each Scheme thread, so they can be used to reference to the
specific parser
(if any) in use by the thread that called the music function.
Scheme fluids are not as much "variables" as they are values you can assign to variables and other data structures. Their value is associated with dynamic scope (dynamic scope is what "catch" expressions for exceptions have: they run out of validity the moment you leave their continuation but are available anywhere within, independent of lexical scope). In order not to make things too confusing, most fluids are indeed stored in global variables and accessed from there. Sorry for answering this a bit late. https://codereview.appspot.com/244840043/ _______________________________________________ lilypond-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-devel
