--- a/chancery/reference/index.html Fri Nov 03 21:00:06 2017 -0400
+++ b/chancery/reference/index.html Fri Nov 03 21:12:45 2017 -0400
@@ -30,6 +30,8 @@
<li><a href="#define-string-macro">DEFINE-STRING (macro)</a></li>
<li><a href="#generate-macro">GENERATE (macro)</a></li>
<li><a href="#generate-string-macro">GENERATE-STRING (macro)</a></li>
+<li><a href="#invoke-generate-function">INVOKE-GENERATE (function)</a></li>
+<li><a href="#invoke-generate-string-function">INVOKE-GENERATE-STRING (function)</a></li>
<li><a href="#pos-function">POS (function)</a></li>
<li><a href="#s-function">S (function)</a></li>
</ul>
@@ -192,6 +194,44 @@
</pre></div>
+<h3 id="invoke-generate-function"><code>INVOKE-GENERATE</code> (function)</h3>
+<div class="codehilite"><pre><span/>(INVOKE-GENERATE EXPRESSION)
+</pre></div>
+
+
+<p>Generate a single Chancery expression.</p>
+<p>THIS FUNCTION IS EXPERIMENTAL AND SUBJECT TO CHANGE IN THE FUTURE.</p>
+<p>Because this is a function, not a macro, you'll need to do the quoting
+ yourself:</p>
+<div class="codehilite"><pre><span/>(define-rule x 1 2 3)
+
+(generate (x x x))
+; => (1 3 3)
+
+(invoke-generate '(x x x))
+; => (2 1 2)
+</pre></div>
+
+
+<h3 id="invoke-generate-string-function"><code>INVOKE-GENERATE-STRING</code> (function)</h3>
+<div class="codehilite"><pre><span/>(INVOKE-GENERATE-STRING EXPRESSION)
+</pre></div>
+
+
+<p>Generate and stringify a single Chancery expression.</p>
+<p>THIS FUNCTION IS EXPERIMENTAL AND SUBJECT TO CHANGE IN THE FUTURE.</p>
+<p>Because this is a function, not a macro, you'll need to do the quoting
+ yourself:</p>
+<div class="codehilite"><pre><span/>(define-string x 1 2 3)
+
+(generate-string (x x x))
+; => "1 3 3"
+
+(invoke-generate-string '(x x x))
+; => "2 1 2"
+</pre></div>
+
+
<h3 id="pos-function"><code>POS</code> (function)</h3>
<div class="codehilite"><pre><span/>(POS STRING)
</pre></div>