This file is indexed.

/usr/share/doc/racket/syntax/doc-index.html is in racket-doc 6.1-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
2
3
4
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/><title>Index</title><link rel="stylesheet" type="text/css" href="../scribble.css" title="default"/><link rel="stylesheet" type="text/css" href="../racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-style.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../doc-site.css" title="default"/><script type="text/javascript" src="../scribble-common.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../doc-site.js"></script><script type="text/javascript" src="../local-redirect/local-redirect.js"></script><script type="text/javascript" src="../local-redirect/local-user-redirect.js"></script><!--[if IE 6]><style type="text/css">.SIEHidden { overflow: hidden; }</style><![endif]--></head><body id="doc-racket-lang-org"><div class="tocset"><div class="tocview"><div class="tocviewlist tocviewlisttopspace"><div class="tocviewtitle"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,&quot;tocview_0&quot;);">&#9660;</a></td><td></td><td><a href="index.html" class="tocviewlink" data-pltdoc="x">Syntax:<span class="mywbr"> &nbsp;</span> Meta-<wbr></wbr>Programming Helpers</a></td></tr></table></div><div class="tocviewsublistonly" style="display: block;" id="tocview_0"><table cellspacing="0" cellpadding="0"><tr><td align="right">1&nbsp;</td><td><a href="stxparse.html" class="tocviewlink" data-pltdoc="x">Parsing and Specifying Syntax</a></td></tr><tr><td align="right">2&nbsp;</td><td><a href="syntax-helpers.html" class="tocviewlink" data-pltdoc="x">Syntax Object Helpers</a></td></tr><tr><td align="right">3&nbsp;</td><td><a href="Datum_Pattern_Matching.html" class="tocviewlink" data-pltdoc="x">Datum Pattern Matching</a></td></tr><tr><td align="right">4&nbsp;</td><td><a href="module-helpers.html" class="tocviewlink" data-pltdoc="x">Module-<wbr></wbr>Processing Helpers</a></td></tr><tr><td align="right">5&nbsp;</td><td><a href="transformer-helpers.html" class="tocviewlink" data-pltdoc="x">Macro Transformer Helpers</a></td></tr><tr><td align="right">6&nbsp;</td><td><a href="reader-helpers.html" class="tocviewlink" data-pltdoc="x">Reader Helpers</a></td></tr><tr><td align="right">7&nbsp;</td><td><a href="Parsing_for_Bodies.html" class="tocviewlink" data-pltdoc="x">Parsing <span class="RktSym"><span class="RktStxLink">for</span></span> Bodies</a></td></tr><tr><td align="right">8&nbsp;</td><td><a href="Unsafe_for_Clause_Transforms.html" class="tocviewlink" data-pltdoc="x">Unsafe <span class="RktSym"><span class="RktStxLink">for</span></span> Clause Transforms</a></td></tr><tr><td align="right">9&nbsp;</td><td><a href="Source_Locations.html" class="tocviewlink" data-pltdoc="x">Source Locations</a></td></tr><tr><td align="right">10&nbsp;</td><td><a href="Preserving_Source_Locations.html" class="tocviewlink" data-pltdoc="x">Preserving Source Locations</a></td></tr><tr><td align="right">11&nbsp;</td><td><a href="toplevel.html" class="tocviewlink" data-pltdoc="x">Non-<wbr></wbr>Module Compilation And Expansion</a></td></tr><tr><td align="right">12&nbsp;</td><td><a href="trusted-xforms.html" class="tocviewlink" data-pltdoc="x">Trusting Standard Recertifying Transformers</a></td></tr><tr><td align="right">13&nbsp;</td><td><a href="docprovide.html" class="tocviewlink" data-pltdoc="x">Attaching Documentation to Exports</a></td></tr><tr><td align="right"></td><td><a href="" class="tocviewselflink" data-pltdoc="x">Index</a></td></tr></table></div></div></div></div><div class="maincolumn"><div class="main"><div class="navsettop"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;6.1&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;6.1&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="docprovide.html" title="backward to &quot;13 Attaching Documentation to Exports&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Syntax: Meta-Programming Helpers&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<span class="nonavigation">next &rarr;</span></span>&nbsp;</div><h3 x-source-module="(lib &quot;syntax/scribblings/syntax.scrbl&quot;)" x-part-tag="&quot;doc-index&quot;"><a name="(part._doc-index)"></a>Index</h3><table cellspacing="0" cellpadding="0"><tr><td><p><a href="#alpha:A">A</a> <a href="#alpha:B">B</a> <a href="#alpha:C">C</a> <a href="#alpha:D">D</a> <a href="#alpha:E">E</a> <a href="#alpha:F">F</a> <a href="#alpha:G">G</a> <a href="#alpha:H">H</a> <a href="#alpha:I">I</a> <span class="nonavigation">J</span> <a href="#alpha:K">K</a> <a href="#alpha:L">L</a> <a href="#alpha:M">M</a> <a href="#alpha:N">N</a> <a href="#alpha:O">O</a> <a href="#alpha:P">P</a> <a href="#alpha:Q">Q</a> <a href="#alpha:R">R</a> <a href="#alpha:S">S</a> <a href="#alpha:T">T</a> <a href="#alpha:U">U</a> <a href="#alpha:V">V</a> <a href="#alpha:W">W</a> <span class="nonavigation">X</span> <span class="nonavigation">Y</span> <span class="nonavigation">Z</span> </p></td></tr><tr><td><p>&nbsp;</p></td></tr><tr><td><p><a href="reader-helpers.html#%28form._%28%28lib._syntax%2Fmodule-reader..rkt%29._~23~25module-begin%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">#%module-begin</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._......%2B%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">...+</span></span></span><br/></a><a href="stxparse-specifying.html#%28tech._3d._syntax%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">3D syntax</span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Ftemplate..rkt%29._~3f~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">??</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Ftemplate..rkt%29._~3f~40%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">?@</span></span><br/></a><a name="alpha:A"></a><span><a href="stxparse-patterns.html#%28tech._action._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">action pattern</span><br/></a></span><a href="stxparse-patterns.html#%28part._.Action_.Patterns%29" class="indexlink" data-pltdoc="x">Action Patterns<br/></a><a href="stxparse-patterns.html#%28tech._annotated._pattern._variable%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">annotated pattern variable</span><br/></a><a href="docprovide.html" class="indexlink" data-pltdoc="x">Attaching Documentation to Exports<br/></a><a href="stxparse-specifying.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._attribute%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">attribute</span></span><br/></a><a href="stxparse-specifying.html#%28tech._attribute%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">attribute</span><br/></a><a name="alpha:B"></a><span><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._boolean%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">boolean</span></span><br/></a></span><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-count%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-count</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-for-each%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-for-each</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-iterate-first%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-iterate-first</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-iterate-key%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-iterate-key</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-iterate-next%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-iterate-next</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-iterate-value%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-iterate-value</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-map%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-map</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-ref%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-ref</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-remove%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-remove</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-remove%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-remove!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-set%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-set</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table-set%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table-set!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table/c</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._bound-id-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-id-table?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._bound-identifier-mapping-for-each%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-identifier-mapping-for-each</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._bound-identifier-mapping-get%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-identifier-mapping-get</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._bound-identifier-mapping-map%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-identifier-mapping-map</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._bound-identifier-mapping-put%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-identifier-mapping-put!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._bound-identifier-mapping~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bound-identifier-mapping?</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fcontext..rkt%29._build-expand-context%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-expand-context</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._build-source-location%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-source-location</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._build-source-location-list%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-source-location-list</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._build-source-location-syntax%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-source-location-syntax</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._build-source-location-vector%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-source-location-vector</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._build-struct-expand-info%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-struct-expand-info</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._build-struct-generation%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-struct-generation</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._build-struct-generation%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-struct-generation*</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._build-struct-names%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">build-struct-names</span></span><br/></a><a name="alpha:C"></a><span><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._char%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">char</span></span><br/></a></span><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._check-expression%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-expression</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._check-identifier%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-identifier</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodread..rkt%29._check-module-form%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-module-form</span></span><br/></a><a href="syntax-helpers.html#%28tech._check._procedure%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">check-procedure</span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._check-source-location%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-source-location!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._check-stx-boolean%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-stx-boolean</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._check-stx-listof%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-stx-listof</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._check-stx-string%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">check-stx-string</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcollapse..rkt%29._collapse-module-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">collapse-module-path</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcollapse..rkt%29._collapse-module-path-index%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">collapse-module-path-index</span></span><br/></a><a href="syntax-helpers.html#%28part._free-vars%29" class="indexlink" data-pltdoc="x">Computing the Free Variables of an Expression<br/></a><a href="Experimental.html#%28part._.Contracts_for_.Macro_.Sub-expressions%29" class="indexlink" data-pltdoc="x">Contracts for Macro Sub-expressions<br/></a><a href="Experimental.html#%28part._.Contracts_for_.Syntax_.Classes%29" class="indexlink" data-pltdoc="x">Contracts for Syntax Classes<br/></a><a href="exprc.html" class="indexlink" data-pltdoc="x">Contracts on Macro Sub-expressions<br/></a><a href="transformer-helpers.html#%28part._template%29" class="indexlink" data-pltdoc="x">Controlling Syntax Templates<br/></a><a href="Literal_Sets_and_Conventions.html#%28tech._convention%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">conventions</span><br/></a><a href="stxparse-patterns.html#%28tech._cut%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">cut</span><br/></a><a name="alpha:D"></a><span><a href="Datum_Pattern_Matching.html#%28form._%28%28lib._syntax%2Fdatum..rkt%29._datum%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">datum</span></span><br/></a></span><a href="Datum_Pattern_Matching.html" class="indexlink" data-pltdoc="x">Datum Pattern Matching<br/></a><a href="Datum_Pattern_Matching.html#%28form._%28%28lib._syntax%2Fdatum..rkt%29._datum-case%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">datum-case</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html#%28form._%28%28lib._syntax%2Fparse%2Fdebug..rkt%29._debug-parse%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">debug-parse</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html" class="indexlink" data-pltdoc="x">Debugging and Inspection Tools<br/></a><a href="syntax-helpers.html#%28part._stx%29" class="indexlink" data-pltdoc="x">Deconstructing Syntax Objects<br/></a><a href="Literal_Sets_and_Conventions.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._define-conventions%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-conventions</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Feh..rkt%29._define-eh-alternative-set%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-eh-alternative-set</span></span><br/></a><a href="Literal_Sets_and_Conventions.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._define-literal-set%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-literal-set</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Fsplicing..rkt%29._define-primitive-splicing-syntax-class%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-primitive-splicing-syntax-class</span></span><br/></a><a href="Defining_Simple_Macros.html#%28form._%28%28lib._syntax%2Fparse%2Fdefine..rkt%29._define-simple-macro%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-simple-macro</span></span><br/></a><a href="stxparse-specifying.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._define-splicing-syntax-class%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-splicing-syntax-class</span></span><br/></a><a href="stxparse-specifying.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._define-syntax-class%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-syntax-class</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Fspecialize..rkt%29._define-syntax-class%2Fspecialize%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-syntax-class/specialize</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Ftemplate..rkt%29._define-template-metafunction%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-template-metafunction</span></span><br/></a><a href="Parsing_Syntax.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._define%2Fsyntax-parse%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define/syntax-parse</span></span><br/></a><a href="Defining_Simple_Macros.html" class="indexlink" data-pltdoc="x">Defining Simple Macros<br/></a><a href="syntax-helpers.html#%28part._.Dictionaries_for_bound-identifier~3d_%29" class="indexlink" data-pltdoc="x">Dictionaries for <span class="RktSym"><span class="RktValLink">bound-identifier=?</span></span><br/></a><a href="syntax-helpers.html#%28part._.Dictionaries_for_free-identifier~3d_%29" class="indexlink" data-pltdoc="x">Dictionaries for <span class="RktSym"><span class="RktValLink">free-identifier=?</span></span><br/></a><a href="syntax-helpers.html#%28part._idtable%29" class="indexlink" data-pltdoc="x">Dictionaries with Identifier Keys<br/></a><a name="alpha:E"></a><span><a href="stxparse-specifying.html#%28tech._ellipsis._depth%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">ellipsis depth</span><br/></a></span><a href="Experimental.html#%28part._.Ellipsis-head_.Alternative_.Sets%29" class="indexlink" data-pltdoc="x">Ellipsis-head Alternative Sets<br/></a><a href="Experimental.html#%28tech._ellipsis._head._alternative._set%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">ellipsis-head alternative sets</span><br/></a><a href="stxparse-patterns.html#%28tech._ellipsis._head._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">ellipsis-head pattern</span><br/></a><a href="stxparse-patterns.html#%28part._.Ellipsis-head_.Patterns%29" class="indexlink" data-pltdoc="x">Ellipsis-head Patterns<br/></a><a href="toplevel.html#%28def._%28%28lib._syntax%2Ftoplevel..rkt%29._eval-compile-time-part-of-top-level%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">eval-compile-time-part-of-top-level</span></span><br/></a><a href="toplevel.html#%28def._%28%28lib._syntax%2Ftoplevel..rkt%29._eval-compile-time-part-of-top-level%2Fcompile%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">eval-compile-time-part-of-top-level/compile</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._exact-integer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">exact-integer</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._exact-nonnegative-integer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">exact-nonnegative-integer</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._exact-positive-integer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">exact-positive-integer</span></span><br/></a><a href="stxparse-examples.html" class="indexlink" data-pltdoc="x">Examples<br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._exn~3aget-module-code%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:get-module-code</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._exn~3aget-module-code-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:get-module-code-path</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._exn~3aget-module-code~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:get-module-code?</span></span><br/></a><a href="Unsafe_for_Clause_Transforms.html#%28def._%28%28lib._syntax%2Funsafe%2Ffor-transform..rkt%29._expand-for-clause%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">expand-for-clause</span></span><br/></a><a href="toplevel.html#%28def._%28%28lib._syntax%2Ftoplevel..rkt%29._expand-syntax-top-level-with-compile-time-evals%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">expand-syntax-top-level-with-compile-time-evals</span></span><br/></a><a href="toplevel.html#%28def._%28%28lib._syntax%2Ftoplevel..rkt%29._expand-syntax-top-level-with-compile-time-evals%2Fflatten%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">expand-syntax-top-level-with-compile-time-evals/flatten</span></span><br/></a><a href="toplevel.html#%28def._%28%28lib._syntax%2Ftoplevel..rkt%29._expand-top-level-with-compile-time-evals%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">expand-top-level-with-compile-time-evals</span></span><br/></a><a href="transformer-helpers.html#%28part._struct%29" class="indexlink" data-pltdoc="x">Expanding <span class="RktSym"><span class="RktStxLink">define-struct</span></span>-like Forms<br/></a><a href="Experimental.html" class="indexlink" data-pltdoc="x">Experimental<br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._expr%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">expr</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28def._%28%28lib._syntax%2Fparse..rkt%29._expr%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">expr/c</span></span><br/></a><a href="transformer-helpers.html#%28part._name%29" class="indexlink" data-pltdoc="x">Extracting Inferred Names<br/></a><a name="alpha:F"></a><span><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fflatten-begin..rkt%29._flatten-begin%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">flatten-begin</span></span><br/></a></span><a href="transformer-helpers.html#%28part._flatten-begin%29" class="indexlink" data-pltdoc="x">Flattening <span class="RktSym"><span class="RktStxLink">begin</span></span> Forms<br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-count%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-count</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-for-each%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-for-each</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-iterate-first%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-iterate-first</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-iterate-key%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-iterate-key</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-iterate-next%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-iterate-next</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-iterate-value%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-iterate-value</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-map%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-map</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-ref%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-ref</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-remove%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-remove</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-remove%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-remove!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-set%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-set</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table-set%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table-set!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table/c</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._free-id-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-id-table?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._free-identifier-mapping-for-each%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-identifier-mapping-for-each</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._free-identifier-mapping-get%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-identifier-mapping-get</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._free-identifier-mapping-map%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-identifier-mapping-map</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._free-identifier-mapping-put%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-identifier-mapping-put!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._free-identifier-mapping~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-identifier-mapping?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Ffree-vars..rkt%29._free-vars%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">free-vars</span></span><br/></a><a name="alpha:G"></a><span><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fcontext..rkt%29._generate-expand-context%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">generate-expand-context</span></span><br/></a></span><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._generate-struct-declaration%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">generate-struct-declaration</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._get-metadata-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-metadata-path</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._get-module-code%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-module-code</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._get-module-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-module-path</span></span><br/></a><a href="module-helpers.html#%28part._modcode%29" class="indexlink" data-pltdoc="x">Getting Module Compiled Code<br/></a><a name="alpha:H"></a><span><a href="syntax-helpers.html#%28part._boundmap%29" class="indexlink" data-pltdoc="x">Hashing on <span class="RktSym"><span class="RktValLink">bound-identifier=?</span></span> and <span class="RktSym"><span class="RktValLink">free-identifier=?</span></span><br/></a></span><a href="stxparse-patterns.html#%28tech._head._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">head pattern</span><br/></a><a href="stxparse-patterns.html#%28part._.Head_.Patterns%29" class="indexlink" data-pltdoc="x">Head Patterns<br/></a><a href="syntax-helpers.html#%28part._stxkeyword%29" class="indexlink" data-pltdoc="x">Helpers for Processing Keyword Syntax<br/></a><a name="alpha:I"></a><span><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._id%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">id</span></span><br/></a></span><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._id-table-iter~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">id-table-iter?</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._identifier%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">identifier</span></span><br/></a><a href="syntax-helpers.html#%28tech._identifier._table%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">identifier tables</span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._immutable-bound-id-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">immutable-bound-id-table?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._immutable-free-id-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">immutable-free-id-table?</span></span><br/></a><a href="syntax-helpers.html#%28tech._incompatibility%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">incompatibility</span><br/></a><a href="module-helpers.html#%28part._moddep%29" class="indexlink" data-pltdoc="x">Inspecting Modules and Module Dependencies<br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._integer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">integer</span></span><br/></a><a href="stxparse-intro.html" class="indexlink" data-pltdoc="x">Introduction<br/></a><a name="alpha:K"></a><span><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkerncase..rkt%29._kernel-form-identifier-list%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">kernel-form-identifier-list</span></span><br/></a></span><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._kernel-literals%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">kernel-literals</span></span><br/></a><a href="syntax-helpers.html#%28form._%28%28lib._syntax%2Fkerncase..rkt%29._kernel-syntax-case%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">kernel-syntax-case</span></span><br/></a><a href="syntax-helpers.html#%28form._%28%28lib._syntax%2Fkerncase..rkt%29._kernel-syntax-case%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">kernel-syntax-case*</span></span><br/></a><a href="syntax-helpers.html#%28form._%28%28lib._syntax%2Fkerncase..rkt%29._kernel-syntax-case%2A%2Fphase%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">kernel-syntax-case*/phase</span></span><br/></a><a href="syntax-helpers.html#%28form._%28%28lib._syntax%2Fkerncase..rkt%29._kernel-syntax-case%2Fphase%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">kernel-syntax-case/phase</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._keyword%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">keyword</span></span><br/></a><a href="syntax-helpers.html#%28tech._keyword._table%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">keyword-table</span><br/></a><a name="alpha:L"></a><span><a href="Library_Syntax_Classes_and_Literal_Sets.html" class="indexlink" data-pltdoc="x">Library Syntax Classes and Literal Sets<br/></a></span><a href="stxparse-patterns.html#%28tech._list._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">list patterns</span><br/></a><a href="stxparse-patterns.html#%28tech._literal%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">literal</span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28part._.Literal_.Sets%29" class="indexlink" data-pltdoc="x">Literal Sets<br/></a><a href="Literal_Sets_and_Conventions.html#%28tech._literal._set%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">literal
sets</span><br/></a><a href="Literal_Sets_and_Conventions.html" class="indexlink" data-pltdoc="x">Literal Sets and Conventions<br/></a><a href="Literal_Sets_and_Conventions.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._literal-set-~3epredicate%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">literal-set-&gt;predicate</span></span><br/></a><a href="docprovide.html#%28def._%28%28lib._syntax%2Fdocprovide..rkt%29._lookup-documentation%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">lookup-documentation</span></span><br/></a><a name="alpha:M"></a><span><a href="transformer-helpers.html" class="indexlink" data-pltdoc="x">Macro Transformer Helpers<br/></a></span><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._make-bound-id-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-bound-id-table</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._make-bound-identifier-mapping%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-bound-identifier-mapping</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._make-exn~3aget-module-code%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-exn:get-module-code</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._make-free-id-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-free-id-table</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._make-free-identifier-mapping%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-free-identifier-mapping</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._make-immutable-bound-id-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-immutable-bound-id-table</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._make-immutable-free-id-table%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-immutable-free-id-table</span></span><br/></a><a href="reader-helpers.html#%28def._%28%28lib._syntax%2Fmodule-reader..rkt%29._make-meta-reader%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-meta-reader</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._make-module-identifier-mapping%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-module-identifier-mapping</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fwrap-modbeg..rkt%29._make-wrapping-module-begin%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-wrapping-module-begin</span></span><br/></a><a href="syntax-helpers.html#%28part._kerncase%29" class="indexlink" data-pltdoc="x">Matching Fully-Expanded Expressions<br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._moddep-current-open-input-file%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">moddep-current-open-input-file</span></span><br/></a><a href="reader-helpers.html#%28part._module-reader%29" class="indexlink" data-pltdoc="x">Module Reader<br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._module-identifier-mapping-for-each%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">module-identifier-mapping-for-each</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._module-identifier-mapping-get%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">module-identifier-mapping-get</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._module-identifier-mapping-map%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">module-identifier-mapping-map</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._module-identifier-mapping-put%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">module-identifier-mapping-put!</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fboundmap..rkt%29._module-identifier-mapping~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">module-identifier-mapping?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._module-or-top-identifier~3d~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">module-or-top-identifier=?</span></span><br/></a><a href="module-helpers.html" class="indexlink" data-pltdoc="x">Module-Processing Helpers<br/></a><a href="More_Keyword_Arguments.html" class="indexlink" data-pltdoc="x">More Keyword Arguments<br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._mutable-bound-id-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">mutable-bound-id-table?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fid-table..rkt%29._mutable-free-id-table~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">mutable-free-id-table?</span></span><br/></a><a name="alpha:N"></a><span><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._nat%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">nat</span></span><br/></a></span><a href="stxparse-patterns.html#%28tech._nested._attribute%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">nested attributes</span><br/></a><a href="toplevel.html" class="indexlink" data-pltdoc="x">Non-Module Compilation And Expansion<br/></a><a href="varied-meanings.html#%28part._.Non-syntax-valued_.Attributes%29" class="indexlink" data-pltdoc="x">Non-syntax-valued Attributes<br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fdefine..rkt%29._normalize-definition%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">normalize-definition</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._number%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">number</span></span><br/></a><a name="alpha:O"></a><span><a href="Optional_Keyword_Arguments.html" class="indexlink" data-pltdoc="x">Optional Keyword Arguments<br/></a></span><a href="syntax-helpers.html#%28tech._option%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">options</span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._options-select%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">options-select</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._options-select-row%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">options-select-row</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._options-select-value%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">options-select-value</span></span><br/></a><a name="alpha:P"></a><span><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._parse-define-struct%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">parse-define-struct</span></span><br/></a></span><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._parse-keyword-options%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">parse-keyword-options</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fkeyword..rkt%29._parse-keyword-options%2Feol%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">parse-keyword-options/eol</span></span><br/></a><a href="stxparse.html" class="indexlink" data-pltdoc="x">Parsing and Specifying Syntax<br/></a><a href="transformer-helpers.html#%28part._define%29" class="indexlink" data-pltdoc="x">Parsing <span class="RktSym"><span class="RktStxLink">define</span></span>-like Forms<br/></a><a href="Parsing_for_Bodies.html" class="indexlink" data-pltdoc="x">Parsing <span class="RktSym"><span class="RktStxLink">for</span></span> Bodies<br/></a><a href="Parsing_Syntax.html" class="indexlink" data-pltdoc="x">Parsing Syntax<br/></a><a href="stxparse-specifying.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._pattern%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">pattern</span></span><br/></a><a href="stxparse-specifying.html#%28part._.Pattern_.Directives%29" class="indexlink" data-pltdoc="x">Pattern Directives<br/></a><a href="stxparse-specifying.html#%28tech._pattern._directive%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">pattern directives</span><br/></a><a href="stxparse-patterns.html#%28tech._pattern._variable%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">pattern variable</span><br/></a><a href="stxparse-specifying.html#%28part._stxparse-attrs%29" class="indexlink" data-pltdoc="x">Pattern Variables and Attributes<br/></a><a href="stxparse-specifying.html#%28idx._%28gentag._0._%28lib._syntax%2Fscribblings%2Fsyntax..scrbl%29%29%29" class="indexlink" data-pltdoc="x">pattern-directive<br/></a><a href="Phases_and_Reusable_Syntax_Classes.html" class="indexlink" data-pltdoc="x">Phases and Reusable Syntax Classes<br/></a><a href="Preserving_Source_Locations.html" class="indexlink" data-pltdoc="x">Preserving Source Locations<br/></a><a href="Experimental.html#%28part._.Procedural_.Splicing_.Syntax_.Classes%29" class="indexlink" data-pltdoc="x">Procedural Splicing Syntax Classes<br/></a><a href="stxparse-patterns.html#%28tech._proper._head._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">proper head pattern</span><br/></a><a href="stxparse-patterns.html#%28tech._proper._single._term._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">proper single-term pattern</span><br/></a><a href="docprovide.html#%28form._%28%28lib._syntax%2Fdocprovide..rkt%29._provide-and-document%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">provide-and-document</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Fprovide..rkt%29._provide-syntax-class%2Fcontract%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">provide-syntax-class/contract</span></span><br/></a><a name="alpha:Q"></a><span><a href="Datum_Pattern_Matching.html#%28form._%28%28lib._syntax%2Fdatum..rkt%29._quasidatum%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quasidatum</span></span><br/></a></span><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-character-position%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-character-position</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-character-span%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-character-span</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-column-number%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-column-number</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-line-number%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-line-number</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-module-name%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-module-name</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-module-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-module-path</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-source-file%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-source-file</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-srcloc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-srcloc</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-srcloc-prefix%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-srcloc-prefix</span></span><br/></a><a href="Source_Locations.html#%28form._%28%28lib._syntax%2Flocation..rkt%29._quote-srcloc-string%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-srcloc-string</span></span><br/></a><a href="Preserving_Source_Locations.html#%28form._%28%28lib._syntax%2Fquote..rkt%29._quote-syntax%2Fkeep-srcloc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">quote-syntax/keep-srcloc</span></span><br/></a><a href="Source_Locations.html#%28part._location%29" class="indexlink" data-pltdoc="x">Quoting<br/></a><a name="alpha:R"></a><span><a href="reader-helpers.html#%28def._%28%28lib._syntax%2Freaderr..rkt%29._raise-read-eof-error%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">raise-read-eof-error</span></span><br/></a></span><a href="reader-helpers.html#%28def._%28%28lib._syntax%2Freaderr..rkt%29._raise-read-error%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">raise-read-error</span></span><br/></a><a href="reader-helpers.html#%28part._readerr%29" class="indexlink" data-pltdoc="x">Raising <span class="RktSym"><span class="RktValLink">exn:fail:read</span></span><br/></a><a href="reader-helpers.html" class="indexlink" data-pltdoc="x">Reader Helpers<br/></a><a href="module-helpers.html#%28part._modread%29" class="indexlink" data-pltdoc="x">Reading Module Source Code<br/></a><a href="Experimental.html#%28part._.Reflection%29" class="indexlink" data-pltdoc="x">Reflection<br/></a><a href="Experimental.html#%28def._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reified-splicing-syntax-class~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reified-splicing-syntax-class?</span></span><br/></a><a href="Experimental.html#%28def._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reified-syntax-class-arity%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reified-syntax-class-arity</span></span><br/></a><a href="Experimental.html#%28def._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reified-syntax-class-attributes%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reified-syntax-class-attributes</span></span><br/></a><a href="Experimental.html#%28def._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reified-syntax-class-curry%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reified-syntax-class-curry</span></span><br/></a><a href="Experimental.html#%28def._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reified-syntax-class-keywords%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reified-syntax-class-keywords</span></span><br/></a><a href="Experimental.html#%28def._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reified-syntax-class~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reified-syntax-class?</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._reify-syntax-class%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">reify-syntax-class</span></span><br/></a><a href="syntax-helpers.html#%28part._to-string%29" class="indexlink" data-pltdoc="x">Rendering Syntax Objects with Formatting<br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstrip-context..rkt%29._replace-context%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">replace-context</span></span><br/></a><a href="syntax-helpers.html#%28part._strip-context%29" class="indexlink" data-pltdoc="x">Replacing Lexical Context<br/></a><a href="Source_Locations.html#%28part._srcloc%29" class="indexlink" data-pltdoc="x">Representations<br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodresolve..rkt%29._resolve-module-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">resolve-module-path</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodresolve..rkt%29._resolve-module-path-index%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">resolve-module-path-index</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fpath-spec..rkt%29._resolve-path-spec%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">resolve-path-spec</span></span><br/></a><a href="transformer-helpers.html#%28part._path-spec%29" class="indexlink" data-pltdoc="x">Resolving <span class="RktSym">include</span>-like Paths<br/></a><a href="module-helpers.html#%28part._.Resolving_.Module_.Paths_to_.File_.Paths%29" class="indexlink" data-pltdoc="x">Resolving Module Paths to File Paths<br/></a><a name="alpha:S"></a><span><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmoddep..rkt%29._show-import-tree%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">show-import-tree</span></span><br/></a></span><a href="module-helpers.html#%28part._modcollapse%29" class="indexlink" data-pltdoc="x">Simplifying Module Paths<br/></a><a href="stxparse-patterns.html#%28tech._single._term._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">single-term pattern</span><br/></a><a href="stxparse-patterns.html#%28part._.Single-term_.Patterns%29" class="indexlink" data-pltdoc="x">Single-term Patterns<br/></a><a href="Source_Locations.html" class="indexlink" data-pltdoc="x">Source Locations<br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-~3eprefix%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-&gt;prefix</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-~3estring%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-&gt;string</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-column%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-column</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-end%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-end</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-known~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-known?</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-line%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-line</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-list~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-list?</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-position%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-position</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-source%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-source</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-span%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-span</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location-vector~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location-vector?</span></span><br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._source-location~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">source-location?</span></span><br/></a><a href="stxparse-specifying.html" class="indexlink" data-pltdoc="x">Specifying Syntax with Syntax Classes<br/></a><a href="stxparse-specifying.html#%28tech._splicing._syntax._clas%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">splicing syntax class</span><br/></a><a href="Parsing_for_Bodies.html#%28def._%28%28lib._syntax%2Ffor-body..rkt%29._split-for-body%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym">split-for-body</span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28def._%28%28lib._syntax%2Fparse..rkt%29._static%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">static</span></span><br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._str%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">str</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstrip-context..rkt%29._strip-context%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">strip-context</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fstruct..rkt%29._struct-declaration-info~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct-declaration-info?</span></span><br/></a><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodcode..rkt%29._struct~3aexn~3aget-module-code%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:exn:get-module-code</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-~3elist%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-&gt;list</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-car%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-car</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-cdr%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-cdr</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-list~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-list?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-map%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-map</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-null~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-null?</span></span><br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fstx..rkt%29._stx-pair~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stx-pair?</span></span><br/></a><a href="transformer-helpers.html#%28part._context%29" class="indexlink" data-pltdoc="x">Support for <span class="RktSym"><span class="RktValLink">local-expand</span></span><br/></a><a href="varied-meanings.html#%28part._.Syntactic_.Normalization%29" class="indexlink" data-pltdoc="x">Syntactic Normalization<br/></a><a href="stxparse-specifying.html#%28tech._syntax._clas%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">syntax class</span><br/></a><a href="Experimental.html#%28part._.Syntax_.Class_.Specialization%29" class="indexlink" data-pltdoc="x">Syntax Class Specialization<br/></a><a href="Library_Syntax_Classes_and_Literal_Sets.html#%28part._.Syntax_.Classes%29" class="indexlink" data-pltdoc="x">Syntax Classes<br/></a><a href="syntax-helpers.html" class="indexlink" data-pltdoc="x">Syntax Object Helpers<br/></a><a href="stxparse-patterns.html" class="indexlink" data-pltdoc="x">Syntax Patterns<br/></a><a href="stxparse-patterns.html#%28tech._syntax._pattern%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">syntax patterns</span><br/></a><a href="Experimental.html#%28part._.Syntax_.Templates%29" class="indexlink" data-pltdoc="x">Syntax Templates<br/></a><a href="syntax-helpers.html#%28def._%28%28lib._syntax%2Fto-string..rkt%29._syntax-~3estring%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">syntax-&gt;string</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html#%28form._%28%28lib._syntax%2Fparse%2Fdebug..rkt%29._syntax-class-arity%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-class-arity</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html#%28form._%28%28lib._syntax%2Fparse%2Fdebug..rkt%29._syntax-class-attributes%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-class-attributes</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html#%28form._%28%28lib._syntax%2Fparse%2Fdebug..rkt%29._syntax-class-keywords%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-class-keywords</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html#%28form._%28%28lib._syntax%2Fparse%2Fdebug..rkt%29._syntax-class-parse%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-class-parse</span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Fprovide..rkt%29._syntax-class%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-class/c</span></span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Fname..rkt%29._syntax-local-infer-name%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">syntax-local-infer-name</span></span><br/></a><a href="Parsing_Syntax.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._syntax-parse%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-parse</span></span><br/></a><a href="Parsing_Syntax.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._syntax-parser%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">syntax-parser</span></span><br/></a><a href="stxparse-specifying.html#%28tech._syntax._valued._attribute%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">syntax-valued attribute</span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fboundmap%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/boundmap</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Fcontext%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/context</span></span><br/></a><a href="Datum_Pattern_Matching.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/datum</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Fdefine%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/define</span></span><br/></a><a href="docprovide.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/docprovide</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Fflatten-begin%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/flatten-begin</span></span><br/></a><a href="Parsing_for_Bodies.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/for-body</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Ffree-vars%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/free-vars</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fid-table%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/id-table</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fkerncase%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/kerncase</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fkeyword%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/keyword</span></span><br/></a><a href="Source_Locations.html#%28mod-path._syntax%2Flocation%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/location</span></span><br/></a><a href="module-helpers.html#%28mod-path._syntax%2Fmodcode%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/modcode</span></span><br/></a><a href="module-helpers.html#%28mod-path._syntax%2Fmodcollapse%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/modcollapse</span></span><br/></a><a href="module-helpers.html#%28mod-path._syntax%2Fmoddep%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/moddep</span></span><br/></a><a href="module-helpers.html#%28mod-path._syntax%2Fmodread%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/modread</span></span><br/></a><a href="module-helpers.html#%28mod-path._syntax%2Fmodresolve%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/modresolve</span></span><br/></a><a href="reader-helpers.html#%28mod-path._syntax%2Fmodule-reader%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/module-reader</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Fname%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/name</span></span><br/></a><a href="stxparse.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse</span></span><br/></a><a href="Debugging_and_Inspection_Tools.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/debug</span></span><br/></a><a href="Defining_Simple_Macros.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/define</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Fcontract%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/contract</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Feh%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/eh</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Fprovide%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/provide</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Freflect%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/reflect</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Fspecialize%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/specialize</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Fsplicing%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/splicing</span></span><br/></a><a href="Experimental.html#%28mod-path._syntax%2Fparse%2Fexperimental%2Ftemplate%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/parse/experimental/template</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Fpath-spec%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/path-spec</span></span><br/></a><a href="Preserving_Source_Locations.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/quote</span></span><br/></a><a href="reader-helpers.html#%28mod-path._syntax%2Freaderr%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/readerr</span></span><br/></a><a href="Source_Locations.html#%28mod-path._syntax%2Fsrcloc%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/srcloc</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fstrip-context%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/strip-context</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Fstruct%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/struct</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fstx%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/stx</span></span><br/></a><a href="transformer-helpers.html#%28mod-path._syntax%2Ftemplate%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/template</span></span><br/></a><a href="syntax-helpers.html#%28mod-path._syntax%2Fto-string%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/to-string</span></span><br/></a><a href="toplevel.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/toplevel</span></span><br/></a><a href="trusted-xforms.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/trusted-xforms</span></span><br/></a><a href="Unsafe_for_Clause_Transforms.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/unsafe/for-transform</span></span><br/></a><a href="module-helpers.html#%28mod-path._syntax%2Fwrap-modbeg%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">syntax/wrap-modbeg</span></span><br/></a><a href="index.html" class="indexlink" data-pltdoc="x">Syntax: Meta-Programming Helpers<br/></a><a name="alpha:T"></a><span><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Ftemplate..rkt%29._template%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">template</span></span><br/></a></span><a href="Experimental.html#%28tech._template._metafunction%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">template
metafunction</span><br/></a><a href="transformer-helpers.html#%28def._%28%28lib._syntax%2Ftemplate..rkt%29._transform-template%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">transform-template</span></span><br/></a><a href="trusted-xforms.html" class="indexlink" data-pltdoc="x">Trusting Standard Recertifying Transformers<br/></a><a name="alpha:U"></a><span><a href="Datum_Pattern_Matching.html#%28form._%28%28lib._syntax%2Fdatum..rkt%29._undatum%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">undatum</span></span><br/></a></span><a href="Datum_Pattern_Matching.html#%28form._%28%28lib._syntax%2Fdatum..rkt%29._undatum-splicing%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">undatum-splicing</span></span><br/></a><a href="Unsafe_for_Clause_Transforms.html" class="indexlink" data-pltdoc="x">Unsafe <span class="RktSym"><span class="RktStxLink">for</span></span> Clause Transforms<br/></a><a href="Source_Locations.html#%28def._%28%28lib._syntax%2Fsrcloc..rkt%29._update-source-location%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">update-source-location</span></span><br/></a><a name="alpha:V"></a><span><a href="uniform-meanings.html" class="indexlink" data-pltdoc="x">Variants with Uniform Meanings<br/></a></span><a href="varied-meanings.html" class="indexlink" data-pltdoc="x">Variants with Varied Meanings<br/></a><a name="alpha:W"></a><span><a href="Datum_Pattern_Matching.html#%28form._%28%28lib._syntax%2Fdatum..rkt%29._with-datum%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">with-datum</span></span><br/></a></span><a href="module-helpers.html#%28def._%28%28lib._syntax%2Fmodread..rkt%29._with-module-reading-parameterization%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">with-module-reading-parameterization</span></span><br/></a><a href="reader-helpers.html#%28def._%28%28lib._syntax%2Fmodule-reader..rkt%29._wrap-read-all%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">wrap-read-all</span></span><br/></a><a href="module-helpers.html#%28part._wrap-modbeg%29" class="indexlink" data-pltdoc="x">Wrapping Module-Body Expressions<br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7e%21%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~!</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eand%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~and</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7ebetween%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~between</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7ebind%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~bind</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7ecommit%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~commit</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7edatum%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~datum</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7edelimit-cut%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~delimit-cut</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7edescribe%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~describe</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7edo%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~do</span></span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Feh..rkt%29._~7eeh-var%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse/experimental/eh | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~eh-var</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7efail%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~fail</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eliteral%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~literal</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7enot%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~not</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eonce%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~once</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eoptional%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~optional</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eor%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~or</span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eparse%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~parse</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7epeek%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~peek</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7epeek-not%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~peek-not</span></span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._~7ereflect%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse/experimental/reflect | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~reflect</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7erest%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~rest</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7eseq%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~seq</span></span></span><br/></a><a href="Experimental.html#%28form._%28%28lib._syntax%2Fparse%2Fexperimental%2Freflect..rkt%29._~7esplicing-reflect%29%29" class="indexlink" data-pltdoc="x"><span title="Provided from: syntax/parse/experimental/reflect | Package: base"><span class="RktSym"><span class="RktStxDef RktStxLink">~splicing-reflect</span></span></span><br/></a><a href="stxparse-patterns.html#%28form._%28%28lib._syntax%2Fparse..rkt%29._~7evar%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">~var</span></span><br/></a></p></td></tr></table><div class="navsetbottom"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;6.1&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;6.1&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="docprovide.html" title="backward to &quot;13 Attaching Documentation to Exports&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Syntax: Meta-Programming Helpers&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<span class="nonavigation">next &rarr;</span></span>&nbsp;</div></div></div><div id="contextindicator">&nbsp;</div></body></html>