<div dir="ltr">I tried and failed to figure this out. In particular, when I create the example "lp.rkt" file described at the top of the scribble/lp docs and require it "in the normal manner", the identifier f is unbound for me.<div><br></div><div>The code I'm using is pasted below:</div><div><br></div><div><font face="monospace">;; lp.rkt</font></div><div><div><font face="monospace">#lang scribble/lp</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">Literate programs have chunks of code, like this one:</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">@chunk[<f></font></div><div><font face="monospace">       (define (f x)</font></div><div><font face="monospace">         <fs-body>)]</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">and this one:</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">@chunk[<fs-body></font></div><div><font face="monospace">       (* x x)]</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">that, when assembled, produce a complete program, in this case:</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">@racketblock[(define (f x)</font></div><div><font face="monospace">               (* x x))]</font></div></div><div><br></div><div>-----</div><div><br></div><div><font face="monospace">;; lp-test.rkt</font></div><div><div><font face="monospace">#lang racket</font></div><div><font face="monospace">(require "lp.rkt")</font></div><div><font face="monospace">(f 3) ;; Error!</font></div></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 14, 2014 at 2:24 AM, Joel McCracken <span dir="ltr"><<a href="mailto:mccracken.joel@gmail.com" target="_blank">mccracken.joel@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm trying to create a document that includes code, describes that<br>
code, includes example usage, and exports some of the bindings so that<br>
it may be included later.<br>
<br>
I've been looking at the scribble documentation, and it seems like all<br>
this should be possible. I can't seem to figure out how to actually<br>
run examples. Here's what I have:<br>
<br>
#lang scribble/lp<br>
<br>
@(require scribble/eval)<br>
<br>
This would be a wonderful way to accomplish things!<br>
<br>
@chunk[*<br>
        (define (f x)<br>
          <f-body>)]<br>
<br>
@chunk[<f-body><br>
        (* x x)]<br>
<br>
<br>
And then, I could show an example:<br>
<br>
@examples[<br>
        (f 10)<br>
]<br>
<br>
<br>
Any advice would be really appreciated.<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div></div>