dsldump - debug routine for jade; lit prog

From owner-dssslist@mulberrytech.com Mon Apr 13 09:06:13 1998
Date: Fri, 10 Apr 1998 08:51:43 -0400
From: Gregg Reynolds <greyno@mcs.com>
Subject: dsldump - debug routine for jade; lit prog


dsldump is a set of functions I wrote to dump dsssl objects; I've used
it working with lists of lists of nodelists.  It should handle any
object (except sosofos) but has not been extensively tested.  Syntax: 
(dsldump "your message here!" object).  It uses "debug" to print the
actual dump, and uses a switch ("-V dsldump-enable") to determine
whether to dump or not, so you can seed your code with dsldumps without
hassle.

Available at www.mcs.com/~greyno, under the "slambda" link.

I included it with some very early but working code for literate
programming using Jade that I've dubbed slambda for lack of
imagination.  Unless you're a Jade hacker you probably don't want to
delve into it; if you are or you're interesting in literate programming
by all means have at it.  Operates on unmodified source code (only C
right now, but in principal anything; I have dsssl code that uses this
technique to reproduce itself, which I'll eventually turn into a litprog
tool for dsssl; but I forget which file its in, so it won't be included
til next week) and makes it available with a kind of generalized dtd
specific to C. Automatic tagging of source is surprisingly easy given
the right set of dirty tricks.  There is some very sparse doco in the
readme.  Eventually the whole thing will be a lit prog essay, so unless
you're in a hurry you may want to wait till then.


DSSSList info and archive:  http://www.mulberrytech.com/dsssl/dssslist