<div dir="ltr">Thanks. Yes, I did see that in the docs. The problem with this technique is that once I wrap the input text in @list| (or @list|^, or ... etc.) to get the benefit of @-escaping, then I lose the ability to do defines within the body of that text. (Throws error &quot;define not allowed in expression context.&quot;) <div>
<br></div><div>&quot;But you can move the defines outside the @list| form, as seen in <span style="font-size:13px;font-family:arial,sans-serif"> </span><a href="https://gist.github.com/dyoo/5423623" target="_blank" style="font-size:13px;font-family:arial,sans-serif">https://gist.github.com/dyoo/5423623</a>.&quot; True, but in that case, I can no longer programmatically parse my source files, since they may have defines within them. (This is, as I understand it, the major benefit of using scribble/text as a preprocessor — you get all the Racket constructs. Define is a big one ;)</div>
<div><br></div><div style>Meanwhile, I can think of about a zillion unicode glyphs that are definitely NOT in any of these source files and never will be. Thus my question about whether one can simply remap at-expressions onto some other glyph. (See, e.g., perl&#39;s ability to use any glyph as a regexp delimiter, to avoid incessant and possibly error-prone escaping.)</div>
<div style><br></div><div style><div style>For instance, Lao digit one (Unicode U+0ED1) … it even resembles an at sign!</div><div style><br></div><div style><font size="4">໑(define foo &#39;bar)</font></div></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Fri, Apr 19, 2013 at 3:15 PM, Danny Yoo <span dir="ltr">&lt;<a href="mailto:dyoo@hashcollision.org" target="_blank">dyoo@hashcollision.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can you use the escaping syntax that Scribble provides?  Here&#39;s an example:<br>
<br>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br>
#lang scribble/base<br>
@list|{ this is an example with @ signs in it.  I can still<br>
       use @ by using it like this: |@tt{Hello world}, right?}|<br>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br>
<br>
It&#39;s documented in:<br>
<br>
    <a href="http://docs.racket-lang.org/scribble/reader.html#(part._.The_.Scribble_.Syntax_at_a_.Glance)" target="_blank">http://docs.racket-lang.org/scribble/reader.html#(part._.The_.Scribble_.Syntax_at_a_.Glance)</a><br>

<br>
starting around the paragraph: &quot;In some cases, a text contains many<br>
literal @s...&quot;<br>
</blockquote></div><br></div>