There are a few things not clear to me about scribble. Scribble programs start with a line
#lang scribble This invokes a different language from the regular Racket, with its own syntax and a suite of new standard functions. Most of the input text seems to be translated to a list of strings, and @ signs initiate special processing, resulting in a Racket S-expression. There is even a documented trick that enables a user to discover the s-expression resulting from a particular @-expression. But this trick does not show the s-expression resulting from an entire #lang scribble file. Is there a way to see that? Or have I got the wrong idea entirely? I have the impression that the s-expressions resulting from @-expresssions are evaluated immediately and that the resulting values are spliced into the long list of strings. Is this correct? I'd be interested in being able to see those s-expressions both before and after evaluation. I read somewhere that there is information about spacing and indentation attached to the converted input. At what point in the process is this available, and how can it be accessed? Is it available to the function called by an @-command? Can one also access source code position information to use in error messages? ==== Now about pollen. Pollen seems to share ahte same @-notation as scribble, but lacks the extensive library of functions and other processing that defines the translations to HTML or LaTeX, to that the user gets to put this together himself but gains the ability to produce anything he wants instead of these output file formats. Is this a fair summary? -- hendrik -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/20190828184519.5b3s2uh3c7esthfw%40topoi.pooq.com.