Ryan Riley avatar Ryan Riley committed d582fd0 Merge

Merge latest fparsec into the build fork.

Comments (0)

Files changed (32)

 49ba5879d26bf33567c35ecd8dd124db4a95b867 0.9
 7c96ff09d4c448b44edb29cb28948d3dbb7a70a1 0.9.0.1
 f4329a986fc92581e0c59a422f1f661c94da1015 0.9.1
-f371d7a5af92d59a793badb3bca6e99f4934aba2 0.9.2
 43fc2d41dc09fe9875f70caefa2f4e9877d2090d 0.9.2
+21dcd8263efc52058e40e663551eba3bbd2a289f 1.0

Build/VS11/FParsec.fsproj

     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
     <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;NOINLINE;DEBUG_STATIC_MAPPING;CLR4</DefineConstants>
+    <DefineConstants>TRACE;DEBUG;NOINLINE;DEBUG_STATIC_MAPPING;CLR4;CLR45</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>3</WarningLevel>
     <OtherFlags>/nooptimizationdata</OtherFlags>
     <DebugType>pdbonly</DebugType>
     <Optimize>true</Optimize>
     <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE;CLR4</DefineConstants>
+    <DefineConstants>TRACE;CLR4;CLR45</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>3</WarningLevel>
     <Tailcalls>false</Tailcalls>

Build/VS11/FParsecCS.csproj

     <DebugType>pdbonly</DebugType>
     <Optimize>false</Optimize>
     <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;CLR4</DefineConstants>
+    <DefineConstants>TRACE;DEBUG;CLR4;CLR45</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DebugType>pdbonly</DebugType>
     <Optimize>true</Optimize>
     <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE;CLR4</DefineConstants>
+    <DefineConstants>TRACE;CLR4;CLR45</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>

Doc/html/about/changelog.html

                 <tbody class="nav-before-open n4">
                  <tr class="nav-entry n4 _1">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_9_2">Version 0.9.2, 2012‒03‒09</a></td>
+                  <td class="nav-title n4"><a href="#v1_0">Version 1.0.0, 2012‒07‒19</a></td>
                  </tr>
                  <tr class="nav-entry n4 _2">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_9_1">Version 0.9.1, 2011‒05‒22</a></td>
+                  <td class="nav-title n4"><a href="#v0_9_2">Version 0.9.2, 2012‒03‒09</a></td>
                  </tr>
                  <tr class="nav-entry n4 _3">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_9">Version 0.9.0, 2011‒04‒26</a></td>
+                  <td class="nav-title n4"><a href="#v0_9_1">Version 0.9.1, 2011‒05‒22</a></td>
                  </tr>
                  <tr class="nav-entry n4 _4">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_8_x">Version 0.8.x, no release</a></td>
+                  <td class="nav-title n4"><a href="#v0_9">Version 0.9.0, 2011‒04‒26</a></td>
                  </tr>
                  <tr class="nav-entry n4 _5">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_7_3_1">Version 0.7.3.1, 2009‒02‒26</a></td>
+                  <td class="nav-title n4"><a href="#v0_8_x">Version 0.8.x, no release</a></td>
                  </tr>
                  <tr class="nav-entry n4 _6">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_7_3">Version 0.7.3, 2008‒12‒08</a></td>
+                  <td class="nav-title n4"><a href="#v0_7_3_1">Version 0.7.3.1, 2009‒02‒26</a></td>
                  </tr>
                  <tr class="nav-entry n4 _7">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_7_2">Version 0.7.2, 2008‒11‒17</a></td>
+                  <td class="nav-title n4"><a href="#v0_7_3">Version 0.7.3, 2008‒12‒08</a></td>
                  </tr>
                  <tr class="nav-entry n4 _8">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_7_1">Version 0.7.1, 2008‒09‒29</a></td>
+                  <td class="nav-title n4"><a href="#v0_7_2">Version 0.7.2, 2008‒11‒17</a></td>
                  </tr>
                  <tr class="nav-entry n4 _9">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_7_0_1">Version 0.7.0.1, 2008‒09‒23</a></td>
+                  <td class="nav-title n4"><a href="#v0_7_1">Version 0.7.1, 2008‒09‒29</a></td>
                  </tr>
                  <tr class="nav-entry n4 _0">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_7">Version 0.7.0, 2008‒09‒13</a></td>
+                  <td class="nav-title n4"><a href="#v0_7_0_1">Version 0.7.0.1, 2008‒09‒23</a></td>
                  </tr>
                  <tr class="nav-entry n4 _1">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_6">Version 0.6.0, 2008‒05‒20</a></td>
+                  <td class="nav-title n4"><a href="#v0_7">Version 0.7.0, 2008‒09‒13</a></td>
                  </tr>
                  <tr class="nav-entry n4 _2">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_5_1">Version 0.5.1, 2008‒01‒20</a></td>
+                  <td class="nav-title n4"><a href="#v0_6">Version 0.6.0, 2008‒05‒20</a></td>
                  </tr>
                  <tr class="nav-entry n4 _3">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_5">Version 0.5.0, 2008‒01‒15</a></td>
+                  <td class="nav-title n4"><a href="#v0_5_1">Version 0.5.1, 2008‒01‒20</a></td>
                  </tr>
                  <tr class="nav-entry n4 _4">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_4_4">Version 0.4.4, 2008‒01‒13</a></td>
+                  <td class="nav-title n4"><a href="#v0_5">Version 0.5.0, 2008‒01‒15</a></td>
                  </tr>
                  <tr class="nav-entry n4 _5">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_4_3">Version 0.4.3, 2008‒01‒12</a></td>
+                  <td class="nav-title n4"><a href="#v0_4_4">Version 0.4.4, 2008‒01‒13</a></td>
                  </tr>
                  <tr class="nav-entry n4 _6">
                   <td class="nav-number n4"></td>
-                  <td class="nav-title n4"><a href="#v0_4_2">Version 0.4.2, 2008‒01‒04</a></td>
+                  <td class="nav-title n4"><a href="#v0_4_3">Version 0.4.3, 2008‒01‒12</a></td>
                  </tr>
                  <tr class="nav-entry n4 _7">
                   <td class="nav-number n4"></td>
+                  <td class="nav-title n4"><a href="#v0_4_2">Version 0.4.2, 2008‒01‒04</a></td>
+                 </tr>
+                 <tr class="nav-entry n4 _8">
+                  <td class="nav-number n4"></td>
                   <td class="nav-title n4"><a href="#v0_4_1">Version 0.4.1, 2008‒01‒02</a></td>
                  </tr>
-                 <tr class="nav-entry n4 _8">
+                 <tr class="nav-entry n4 _9">
                   <td class="nav-number n4"></td>
                   <td class="nav-title n4"><a href="#v0_4">Version 0.4.0, 2007‒12‒30</a></td>
                  </tr>
  </div>
  <div class="section s2">
   <h1 class="title h2"><span>Changelog</span></h1>
+  <div id="v1_0" class="section s3">
+   <h2 class="title h3"><span>Version 1.0.0, 2012‒07‒19</span></h2>
+   <div class="intro i3">
+    <div class="para _1 lcinp">
+     <ul class="l1">
+      <li class="_1">
+       disabled code generation in <code class="fsharp"><a href="../reference/charparsers.html#members.isAnyOf"><span
+       class="ci">isAnyOf</span></a></code>, <code class="fsharp"><a href="../reference/charparsers.html#members.isNoneOf"><span
+       class="ci">isNoneOf</span></a></code>, <code class="fsharp"><a href="../reference/charparsers.html#members.anyOf"><span
+       class="ci">anyOf</span></a></code>, <code class="fsharp"><a href="../reference/charparsers.html#members.skipAnyOf"><span
+       class="ci">skipAnyOf</span></a></code>, <code class="fsharp"><a href="../reference/charparsers.html#members.noneOf"><span
+       class="ci">noneOf</span></a></code> and <code class="fsharp"><a href="../reference/charparsers.html#members.skipNoneOf"><span
+       class="ci">skipNoneOf</span></a></code> by default (you can reenable it using the new <code class="fsharp"><a
+       href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+       class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option)
+      </li>
+      <li class="_2">
+       annotated some <code class="fsharp"><a href="../reference/charstream.html#CharStream"><span class="ci">CharStream</span></a></code> methods
+       with the .NET 4.5 <code class="fsharp"><span class="ci">AggressiveInlining</span></code> option (see the new <code class="fsharp"><a
+       href="../download-and-installation.html#configuration-options.CLR45"><span class="ci">CLR45</span></a></code> compilation option)
+      </li>
+      <li class="_3">updated case folding and XID property tables to Unicode 6.1.0</li>
+      <li class="_4">fixed two documentation typos (spotted by Rasmus Meldgaard and Kurt Schelfthout – thanks Rasmus and Kurt!)</li>
+     </ul>
+    </div>
+   </div>
+  </div>
   <div id="v0_9_2" class="section s3">
    <h2 class="title h3"><span>Version 0.9.2, 2012‒03‒09</span></h2>
    <div class="intro i3">
     <div class="para _1 lcinp">
      <ul class="l1">
-      <li class="_1">fix compilation in Visual Studio 11 Beta</li>
+      <li class="_1">fixed compilation in Visual Studio 11 Beta</li>
       <li class="_2">
        added missing <code class="fsharp"><span class="ci">ReturnFrom</span></code> member to <code class="fsharp"><a
        href="../reference/primitives.html#members.parse"><span class="ci">parse</span></a></code> builder object (reported by Kurt Schelfthout and
            <p>Some renamings and function signature changes:</p>
            <div id="v0_9.renamings" class="table">
             <table cellspacing="0">
-             <caption><span class="table-caption-prefix">Table <span class="table-number">1.3.3.1</span></span></caption>
+             <caption><span class="table-caption-prefix">Table <span class="table-number">1.3.4.1</span></span></caption>
              <thead>
               <tr class="_1">
                <th class="_1">Old</th>

Doc/html/about/status-and-roadmap.html

      <p>FParsec has been in development for several years and can now be considered &#x201C;stable&#x201D;.</p>
     </div>
     <div class="para _2">
-     <p>Version 0.9 is the last major release of FParsec before version 1.0.</p>
+     <p>Version 1.0 of FParsec was released on 19 July 2012.</p>
     </div>
-    <div class="para _3">
-     <p>Version 1.0 will be released once no bugs have been reported for a few weeks.</p>
-    </div>
-    <div class="para _4 lcinp">
+    <div class="para _3 lcinp">
      <div class="admonition">
       <div class="admonition-title">Note</div>
       <div class="admonition-body">
      <p>There are no firm plans for any major new features yet.</p>
     </div>
     <div class="para _2">
-     <p>One goal for the future development of FParsec is to support a more declarative syntax wherever possible.</p>
+     <p>
+      One goal for the future development of FParsec is to support a more declarative parser definition syntax without compromising on FParsec’s
+      performance or language‐integrated nature.
+     </p>
     </div>
     <div class="para _3">
      <p>
-      If the <a href="http://player.microsoftpdc.com/Session/04092962-4ed1-42c6-be07-203d42115274">type provider</a> language feature in the next
-      version of F# will be powerful enough to implement some kind of typed regular expression (similar to the <code class="fsharp"><span
-      class="ci">printf</span></code>‐syntax), that would certainly be an attractive feature to implement for FParsec.
+      For example, it would be nice if FParsec provided a way to automatically create optimized lexer functions from a series of typed regular
+      expressions and associated mapping functions, ideally at compile time. Using such a feature could maybe look similar to
      </p>
     </div>
-    <div class="para _4">
-     <p>
-      In the longer term it would also be nice if FParsec could automatically optimize certain combined <code class="fsharp"><a
-      href="../reference/primitives.html#members.Parser"><span class="ci">Parser</span></a></code> functions, but that should ideally be done at
-      compile time and F# currently doesn’t have the meta‐programming facilities for that.
-     </p>
+    <div class="para _4 lcinp">
+<pre class="code fsharp"><span class="ck">let</span> <span class="ci">lexer</span> <span class="cp">:</span> <a href="../reference/primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">AstNode</span><span class="cp">,</span> <span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cp">=</span> 
+    <span class="ci">lex</span> <span class="cp">[</span><span class="cs"><span class="cld">"</span>regex-with-1-capture-group<span class="crd">"</span></span><span class="cp">,</span> <span class="cp">(</span><span class="ck">fun</span> <span class="ci">x</span> <span class="cr">-&gt;</span> <span class="ci">AstNode1</span><span class="cp">(</span><span class="ci">x</span><span class="cp">)</span><span class="cp">)</span>
+         <span class="cs"><span class="cld">"</span>regex-with-2-capture-groups<span class="crd">"</span></span><span class="cp">,</span> <span class="cp">(</span><span class="ck">fun</span> <span class="ci">x</span> <span class="ci">y</span> <span class="cr">-&gt;</span> <span class="ci">AstNode2</span><span class="cp">(</span><span class="ci">x</span><span class="cp">,</span> <span class="ci">y</span><span class="cp">)</span><span class="cp">)</span>
+         <span class="cbc"><span class="cld">(*</span> ... <span class="crd">*)</span></span><span class="cp">]</span>
+</pre>
     </div>
    </div>
   </div>

Doc/html/download-and-installation.html

    <div class="intro i2">
     <div class="para _1">
      <p>
+      <em>This information is this section might be partially out‐of‐date. Please <a href="https://bitbucket.org/fparsec/main/issues/new">file a
+      documentation bug</a> if you can provide more up‐to‐date information.</em>
+     </p>
+    </div>
+    <div class="para _2">
+     <p>
       FParsec is compatible with the latest version of Mono from the <a href="https://github.com/mono/mono">GitHub</a> <span class="tt">master</span>
       branch (the <span class="tt">2.10</span> branch is missing at least commit <a
       href="https://github.com/mono/mono/commit/410b3e423f1135a9783d">410b3e423f1135a9783d</a> for FParsec to compile).
      </p>
     </div>
-    <div class="para _2">
+    <div class="para _3">
      <p>
       You can build FParsec for Mono using the <span class="tt">Makefile</span> in the <span class="tt">Build</span> directory. The debug and release
       assemblies will be put in the <span class="tt">Build/bin/Debug</span> and <span class="tt">Build/bin/Release</span> directories respectively.
      </p>
     </div>
-    <div class="para _3">
+    <div class="para _4">
      <p>
       Mono’s <code class="fsharp"><span class="ci">System</span><span class="cm">.</span><span class="ci">Text</span><span class="cm">.</span><span
-      class="ci">Decoder</span></code> classes have some bugs that cause issues with FParsec. (I’m currently preparing bug reports.) Until these bugs
-      are fixed only the <a href="#low-trust-version">Low‐Trust version</a> of FParsec works under FParsec.
+      class="ci">Decoder</span></code> classes have some bugs that cause issues with FParsec. Until these bugs are fixed only the <a
+      href="#low-trust-version">Low‐Trust version</a> of FParsec works under Mono.
      </p>
     </div>
-    <div class="para _4 lcinp">
+    <div class="para _5 lcinp">
      <p>Note:</p>
      <ul class="l1">
       <li class="_1">
        Mono <a href="https://bugzilla.novell.com/show_bug.cgi?id=480178">currently doesn’t properly support</a> Unicode code points outside the Basic
        Multilingual Plane (i.e. code points above 0xffff). This breaks FParsec’s <code class="fsharp"><a
-       href="reference/charparsers.html#members.identifier"><span class="ci">identifier</span></a></code> parser, for example.
+       href="reference/charparsers.html#members.identifier"><span class="ci">identifier</span></a></code> parser, for example. <em>(Note: The linked
+       ticket has been closed in the meantime, so the issue might have been fixed since the last time I checked.)</em>
       </li>
       <li class="_2">
        The <code class="fsharp"><a href="reference/charparsers.html#members.regex"><span class="ci">regex</span></a></code> parser and the <code
       </li>
      </ul>
     </div>
-    <div class="para _5 lcinp">
+    <div class="para _6 lcinp">
      <p>There are also two issues with the official &#x201C;source code drop&#x201D; for the F# compiler:</p>
      <ul class="l1">
       <li class="_1">
        class="cm">.</span><span class="ci">IO</span><span class="cm">.</span><span class="ci">Stream</span></a></code> or a file path reads the
        complete file into a single string during construction. <em>This severely limits the maximum practical input stream size.</em>
       </li>
-      <li class="_2">The <code class="fsharp"><span class="ci">StaticMappings</span></code> module is not supported.</li>
+      <li class="_2">
+       The <code class="fsharp"><a href="reference/staticmapping.html"><span class="ci">StaticMapping</span></a></code> module is not supported.
+      </li>
      </ul>
     </div>
    </div>
          <p>Compile for a CLR version ≥ 4.</p>
         </div>
        </dd>
-       <dt class="_3"><code class="fsharp"><span class="ci">SILVERLIGHT</span></code></dt>
+       <dt class="_3"><code class="fsharp"><span class="a" id="configuration-options.CLR45"><span class="ci">CLR45</span></span></code></dt>
        <dd class="_3">
         <div class="para _1">
+         <p>Compile for a CLR version ≥ 4.5.</p>
+        </div>
+        <div class="para _2">
+         <p>
+          This option allows annotating methods with the new <code class="fsharp"><a
+          href="http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.methodimploptions(v=vs.110).aspx"><span
+          class="ci">MethodImplOptions</span></a><span class="cm">.</span><span class="ci">AggressiveInlining</span></code> attribute.
+         </p>
+        </div>
+       </dd>
+       <dt class="_4"><code class="fsharp"><span class="ci">SILVERLIGHT</span></code></dt>
+       <dd class="_4">
+        <div class="para _1">
          <p>Compile for Silverlight.</p>
         </div>
        </dd>
-       <dt class="_4"><code class="fsharp"><span class="ci">SMALL_STATETAG</span></code></dt>
-       <dd class="_4">
+       <dt class="_5"><code class="fsharp"><span class="ci">SMALL_STATETAG</span></code></dt>
+       <dd class="_5">
         <div class="para _1">
          <p>
           Use a 32‐bit <code class="fsharp"><a href="reference/charstream.html#CharStream.members.StateTag"><span
          </p>
         </div>
        </dd>
-       <dt class="_5">
+       <dt class="_6">
         <code class="fsharp"><span class="a" id="configuration-options.UNALIGNED_READS"><span class="ci">UNALIGNED_READS</span></span></code>
        </dt>
-       <dd class="_5">
+       <dd class="_6">
         <div class="para _1">
+         <p>
+          <span class="small"><span class="i">This option does not affect the <a href="#low-trust-version">Low‐Trust version</a> of
+          FParsec.</span></span><br />
+         </p>
+        </div>
+        <div class="para _2">
          <p>Optimize for CPUs that support fast unaligned memory reads, i.e. any modern x86‐based CPU.</p>
         </div>
-        <div class="para _2">
+        <div class="para _3">
          <p>This option only makes a noticable difference is some specific situations.</p>
         </div>
        </dd>
         </div>
        </dd>
        <dt class="_4">
+        <code class="fsharp"><span class="a" id="configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+        class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></span></code>
+       </dt>
+       <dd class="_4">
+        <div class="para _1">
+         <p>
+          <span class="small"><span class="i">This option does not affect the <a href="#low-trust-version">Low‐Trust version</a> of
+          FParsec.</span></span><br />
+         </p>
+        </div>
+        <div class="para _2">
+         <p>
+          Use <code class="fsharp"><a href="reference/staticmapping.html"><span class="ci">StaticMapping</span></a><span class="cm">.</span><a
+          href="reference/staticmapping.html#members.createStaticCharIndicatorFunction"><span
+          class="ci">createStaticCharIndicatorFunction</span></a></code> for the implementation of <code class="fsharp"><a
+          href="reference/charparsers.html#members.isAnyOf"><span class="ci">isAnyOf</span></a></code>, <code class="fsharp"><a
+          href="reference/charparsers.html#members.isNoneOf"><span class="ci">isNoneOf</span></a></code>, <code class="fsharp"><a
+          href="reference/charparsers.html#members.anyOf"><span class="ci">anyOf</span></a></code>, <code class="fsharp"><a
+          href="reference/charparsers.html#members.skipAnyOf"><span class="ci">skipAnyOf</span></a></code>, <code class="fsharp"><a
+          href="reference/charparsers.html#members.noneOf"><span class="ci">noneOf</span></a></code> and <code class="fsharp"><a
+          href="reference/charparsers.html#members.skipNoneOf"><span class="ci">skipNoneOf</span></a></code> for generating optimized char predicate
+          functions using runtime code generation.
+         </p>
+        </div>
+        <div class="para _3">
+         <p>
+          Runtime code generation is a relatively expensive operation, so this optimization is primarily meant for parsers that are applied to large
+          (or lots of) input streams. Please see the remarks for the <code class="fsharp"><a href="reference/staticmapping.html"><span
+          class="ci">StaticMapping</span></a></code> module for more information.
+         </p>
+        </div>
+        <div class="para _4">
+         <p>
+          If you run into noticable performance problems or memory leaks when enabling this option, you’re probably inadvertently recreating the same
+          <code class="fsharp"><a href="reference/charparsers.html#members.isAnyOf"><span class="ci">isAnyOf</span></a></code>‐ or <code
+          class="fsharp"><a href="reference/charparsers.html#members.isNoneOf"><span class="ci">isNoneOf</span></a></code>‐based parser again and
+          again, as explained <a href="users-guide/performance-optimizations.html#performance-guidelines.construct-parsers-once">here</a> and <a
+          href="users-guide/where-is-the-monad.html#why-the-monadic-syntax-is-slow">here</a>.
+         </p>
+        </div>
+       </dd>
+       <dt class="_5">
         <code class="fsharp"><a href="reference/staticmapping.html#remarks.DEBUG_STATIC_MAPPING"><span
         class="ci">DEBUG_STATIC_MAPPING</span></a></code>
        </dt>
-       <dd class="_4">
+       <dd class="_5">
         <div class="para _1">
          <p>
+          <span class="small"><span class="i">This option does not affect the <a href="#low-trust-version">Low‐Trust version</a> of
+          FParsec.</span></span><br />
+         </p>
+        </div>
+        <div class="para _2">
+         <p>
           See <a href="reference/staticmapping.html#remarks.DEBUG_STATIC_MAPPING"><code class="fsharp"><span class="ci">StaticMapping</span></code>
           documentation</a>.
          </p>

Doc/html/index.html

    </div>
    <div class="para _5">
     <p>
-     <span class="i"><strong>Latest release:</strong></span> FParsec 0.9.2, 2012‒03‒09, <a
+     <span class="i"><strong>Latest release:</strong></span> FParsec 1.0.0, 2012‒07‒19, <a
      href="https://bitbucket.org/fparsec/main/downloads">Download</a>, <a href="about/changelog.html">Changes</a>
     </p>
    </div>

Doc/html/license.html

    </div>
    <div class="para _2">
     <p>
-     FParsec incorporates data derived from the <a href="http://unicode.org/ucd/">Unicode Character Database</a> v. 6.0, Copyright (c) 1991‒2010
+     FParsec incorporates data derived from the <a href="http://unicode.org/ucd/">Unicode Character Database</a> v. 6.1.0, Copyright (c) 1991‒2012
      Unicode, Inc., which is distributed under the following terms:<br /><a
      href="http://www.unicode.org/terms_of_use.html#Exhibit1">http://www.unicode.org/terms_of_use.html#Exhibit1</a>
     </p>

Doc/html/reference/charparsers.html

      <span class="cp">|</span> <a id="interface.Success:B:" href="#members.Success"><span class="interface-member-marker"><span class="ci">Success</span></span></a> <span class="ck">of</span> <span class="ctv">'Result</span> <span class="cp">*</span> <span class="ctv">'UserState</span> <span class="cp">*</span> <a href="charstream.html#CharStream.members.Position"><span class="ci">Position</span></a>
      <span class="cp">|</span> <a id="interface.Failure:B:" href="#members.Failure"><span class="interface-member-marker"><span class="ci">Failure</span></span></a> <span class="ck">of</span> <span class="ci">string</span> <span class="cp">*</span> <a href="error.html#members.ParserError"><span class="ci">ParserError</span></a> <span class="cp">*</span> <span class="ctv">'UserState</span>
 <span class="a" id="interface.runparser-functions"></span>
-<span class="ck">val</span> <a id="interface.runParser:B:" href="#members.runParser"><span class="interface-member-marker"><span class="ci">runParser</span></span></a><span class="cp">:</span>
-        <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <span class="ctv">'u</span> <span class="cr">-&gt;</span> <span class="ci">streamName</span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="charstream.html#CharStream"><span class="ci">CharStream</span></a>
-     <span class="cr">-&gt;</span> <a href="#members.ParserResult"><span class="ci">ParserResult</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
-
 <span class="ck">val</span> <a id="interface.runParserOnString:B:" href="#members.runParserOnString"><span class="interface-member-marker"><span class="ci">runParserOnString</span></span></a><span class="cp">:</span>
          <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <span class="ctv">'u</span> <span class="cr">-&gt;</span> <span class="ci">streamName</span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ci">string</span>
       <span class="cr">-&gt;</span> <a href="#members.ParserResult"><span class="ci">ParserResult</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.runParser">
-       <div class="interface-member-code">
-        <a class="interface-member-backlink" href="#interface.runParser:B:">⇧</a>
-<pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">runParser</span></span><span class="cp">:</span>
-        <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <span class="ctv">'u</span> <span class="cr">-&gt;</span> <span class="ci">streamName</span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="charstream.html#CharStream"><span class="ci">CharStream</span></a>
-     <span class="cr">-&gt;</span> <a href="#members.ParserResult"><span class="ci">ParserResult</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
-</pre>
-       </div>
-       <div class="interface-member-description">
-        <div class="para _1">
-         <p>
-          <code class="fsharp"><span class="ci">runParser</span> <span class="ci">p</span> <span class="ci">ustate</span> <span
-          class="ci">streamName</span> <span class="ci">charStream</span></code> runs the parser <code class="fsharp"><span class="ci">p</span></code>
-          on the content of <code class="fsharp"><span class="ci">charStream</span></code>, starting with the initial user state <code
-          class="fsharp"><span class="ci">ustate</span></code>. The <code class="fsharp"><span class="ci">streamName</span></code> is used in error
-          messages to describe the source of the input (e.g. a file path) and may be empty. The parser’s <code class="fsharp"><a
-          href="reply.html"><span class="ci">Reply</span></a></code> is captured and returned as a <code class="fsharp"><a
-          href="#members.ParserResult"><span class="ci">ParserResult</span></a></code> value.
-         </p>
-        </div>
-        <div class="para _2">
-         <p>
-          This function <em>does not</em> dispose the <code class="fsharp"><a href="charstream.html#CharStream"><span
-          class="ci">CharStream</span></a></code> after use.
-         </p>
-        </div>
-       </div>
-      </div>
-      <div class="interface-member _3" id="members.runParserOnString">
+      <div class="interface-member _2" id="members.runParserOnString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.runParserOnString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">runParserOnString</span></span><span class="cp">:</span>
           href="#members.ParserResult"><span class="ci">ParserResult</span></a></code> value.
          </p>
         </div>
-        <div class="para _2 lcinp">
-         <p>
-          <code class="fsharp"><span class="ci">runParserOnString</span> <span class="ci">p</span> <span class="ci">ustate</span> <span
-          class="ci">streamName</span> <span class="ci">str</span></code> is equivalent to
-         </p>
-<pre class="code fsharp"><span class="ck">use</span> <span class="ci">cstream</span> <span class="cp">=</span> <a href="charstream.html#CharStream.members.new_string"><span class="ck">new</span> <span class="ci">CharStream</span></a><span class="cp">(</span><span class="ci">str</span><span class="cp">,</span> <span class="cn">0</span><span class="cp">,</span> <span class="ci">str</span><span class="cm">.</span><span class="ci">Length</span><span class="cp">)</span>
-<a href="#members.runParser"><span class="ci">runParser</span></a> <span class="ci">p</span> <span class="ci">ustate</span> <span class="ci">streamName</span> <span class="ci">cstream</span>
-</pre>
-        </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.runParserOnSubstring">
+      <div class="interface-member _3" id="members.runParserOnSubstring">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.runParserOnSubstring:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">runParserOnSubstring</span></span><span class="cp">:</span>
           class="fsharp"><a href="#members.ParserResult"><span class="ci">ParserResult</span></a></code> value.
          </p>
         </div>
-        <div class="para _2 lcinp">
-         <p>
-          <code class="fsharp"><span class="ci">runParserOnSubstring</span> <span class="ci">p</span> <span class="ci">ustate</span> <span
-          class="ci">streamName</span> <span class="ci">str</span> <span class="ci">index</span> <span class="ci">count</span></code> is equivalent to
-         </p>
-<pre class="code fsharp"><span class="ck">use</span> <span class="ci">cstream</span> <span class="cp">=</span> <a href="charstream.html#CharStream.members.new_string"><span class="ck">new</span> <span class="ci">CharStream</span></a><span class="cp">(</span><span class="ci">str</span><span class="cp">,</span> <span class="ci">index</span><span class="cp">,</span> <span class="ci">count</span><span class="cp">)</span>
-<a href="#members.runParser"><span class="ci">runParser</span></a> <span class="ci">p</span> <span class="ci">ustate</span> <span class="ci">streamName</span> <span class="ci">cstream</span>
-</pre>
-        </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.runParserOnStream">
+      <div class="interface-member _4" id="members.runParserOnStream">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.runParserOnStream:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">runParserOnStream</span></span><span class="cp">:</span>
           class="ci">ParserResult</span></a></code> value.
          </p>
         </div>
-        <div class="para _2 lcinp">
-         <p>
-          <code class="fsharp"><span class="ci">runParserOnStream</span> <span class="ci">p</span> <span class="ci">ustate</span> <span
-          class="ci">streamName</span> <span class="ci">stream</span> <span class="ci">encoding</span></code> is equivalent to
-         </p>
-<pre class="code fsharp"><span class="ck">use</span> <span class="ci">cstream</span> <span class="cp">=</span> <a href="charstream.html#CharStream.members.new_stream"><span class="ck">new</span> <span class="ci">CharStream</span></a><span class="cp">(</span><span class="ci">stream</span><span class="cp">,</span> <span class="ci">encoding</span><span class="cp">)</span>
-<a href="#members.runParser"><span class="ci">runParser</span></a> <span class="ci">p</span> <span class="ci">ustate</span> <span class="ci">streamName</span> <span class="ci">cstream</span>
-</pre>
-        </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.runParserOnFile">
+      <div class="interface-member _5" id="members.runParserOnFile">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.runParserOnFile:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">runParserOnFile</span></span><span class="cp">:</span>
           class="ci">ParserResult</span></a></code> value.
          </p>
         </div>
-        <div class="para _2 lcinp">
-         <p>
-          <code class="fsharp"><span class="ci">runParserOnFile</span> <span class="ci">p</span> <span class="ci">ustate</span> <span
-          class="ci">path</span> <span class="ci">encoding</span></code> is equivalent to
-         </p>
-<pre class="code fsharp"><span class="ck">use</span> <span class="ci">cstream</span> <span class="cp">=</span> <a href="charstream.html#CharStream.members.new_file-path"><span class="ck">new</span> <span class="ci">CharStream</span></a><span class="cp">(</span><span class="ci">path</span><span class="cp">,</span> <span class="ci">encoding</span><span class="cp">)</span>
-<a href="#members.runParser"><span class="ci">runParser</span></a> <span class="ci">p</span> <span class="ci">ustate</span> <span class="ci">path</span> <span class="ci">cstream</span>
-</pre>
-        </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.run">
+      <div class="interface-member _6" id="members.run">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.run:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">run</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span> <span class="ci">unit</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="#members.ParserResult"><span class="ci">ParserResult</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ci">unit</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.getPosition">
+      <div class="interface-member _7" id="members.getPosition">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.getPosition:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">getPosition</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><a href="charstream.html#CharStream.members.Position"><span class="ci">Position</span></a><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.getUserState">
+      <div class="interface-member _8" id="members.getUserState">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.getUserState:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">getUserState</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'u</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.setUserState">
+      <div class="interface-member _9" id="members.setUserState">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.setUserState:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">setUserState</span></span><span class="cp">:</span> <span class="ctv">'u</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.updateUserState">
+      <div class="interface-member _0" id="members.updateUserState">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.updateUserState:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">updateUserState</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ctv">'u</span> <span class="cr">-&gt;</span> <span class="ctv">'u</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.userStateSatisfies">
+      <div class="interface-member _1" id="members.userStateSatisfies">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.userStateSatisfies:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">userStateSatisfies</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ctv">'u</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.pchar">
+      <div class="interface-member _2" id="members.pchar">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pchar:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pchar</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.skipChar">
+      <div class="interface-member _3" id="members.skipChar">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipChar:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipChar</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.charReturn">
+      <div class="interface-member _4" id="members.charReturn">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.charReturn:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">charReturn</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ctv">'a</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.anyChar">
+      <div class="interface-member _5" id="members.anyChar">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.anyChar:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">anyChar</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.skipAnyChar">
+      <div class="interface-member _6" id="members.skipAnyChar">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipAnyChar:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipAnyChar</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.satisfy">
+      <div class="interface-member _7" id="members.satisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.satisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">satisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.skipSatisfy">
+      <div class="interface-member _8" id="members.skipSatisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipSatisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipSatisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.satisfyL">
+      <div class="interface-member _9" id="members.satisfyL">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.satisfyL:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">satisfyL</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.skipSatisfyL">
+      <div class="interface-member _0" id="members.skipSatisfyL">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipSatisfyL:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipSatisfyL</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.anyOf">
+      <div class="interface-member _1" id="members.anyOf">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.anyOf:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">anyOf</span></span><span class="cp">:</span> <span class="ci">seq</span><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
           class="ci">_</span> <span class="cr">-&gt;</span> <span class="cb">false</span><span class="cp">)</span></code>.
          </p>
         </div>
-        <div class="para _5 lcinp">
-         <div class="admonition">
-          <div class="admonition-title">Note</div>
-          <div class="admonition-body">
-           <div class="para _1">
-            <p>
-             <span class="small"><span class="i">This note does not apply to the <a
-             href="../download-and-installation.html#low-trust-version">Low‐Trust version</a> of FParsec.</span></span><br />
-            </p>
-           </div>
-           <div class="para _2">
-            <p>
-             <code class="fsharp"><span class="ci">anyOf</span></code> is implemented using <code class="fsharp"><a href="#members.isAnyOf"><span
-             class="ci">isAnyOf</span></a></code>, which uses runtime code generation to generate an optimized indicator function. Runtime code
-             generation is a relatively expensive operation, so you should try to reuse <code class="fsharp"><span class="ci">anyOf</span></code>
-             parser instances where possible. Please see the <a href="staticmapping.html#remarks">remarks</a> for the <code class="fsharp"><a
-             href="staticmapping.html"><span class="ci">StaticMapping</span></a></code> module for more information.
-            </p>
-           </div>
-          </div>
-         </div>
+        <div class="para _5">
+         <p>
+          This function is affected by the <code class="fsharp"><a
+          href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+          class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option.
+         </p>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.skipAnyOf">
+      <div class="interface-member _2" id="members.skipAnyOf">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipAnyOf:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipAnyOf</span></span><span class="cp">:</span> <span class="ci">seq</span><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
           href="primitives.html#members.:124::62::62:"><span class="co">|&gt;&gt;</span></a> <span class="ci">ignore</span></code>.
          </p>
         </div>
+        <div class="para _2">
+         <p>
+          This function is affected by the <code class="fsharp"><a
+          href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+          class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option.
+         </p>
+        </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.noneOf">
+      <div class="interface-member _3" id="members.noneOf">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.noneOf:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">noneOf</span></span><span class="cp">:</span> <span class="ci">seq</span><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
           class="ci">_</span> <span class="cr">-&gt;</span> <span class="cb">true</span><span class="cp">)</span></code>.
          </p>
         </div>
-        <div class="para _5 lcinp">
-         <div class="admonition">
-          <div class="admonition-title">Note</div>
-          <div class="admonition-body">
-           <div class="para _1">
-            <p>
-             <span class="small"><span class="i">This note does not apply to the <a
-             href="../download-and-installation.html#low-trust-version">Low‐Trust version</a> of FParsec.</span></span><br />
-            </p>
-           </div>
-           <div class="para _2">
-            <p>
-             <code class="fsharp"><span class="ci">noneOf</span></code> is implemented using <code class="fsharp"><a href="#members.isNoneOf"><span
-             class="ci">isNoneOf</span></a></code>, which uses runtime code generation to generate an optimized indicator function. Runtime code
-             generation is a relatively expensive operation, so you should try to reuse <code class="fsharp"><span class="ci">noneOf</span></code>
-             parser instances where possible. Please see the <a href="staticmapping.html#remarks">remarks</a> for the <code class="fsharp"><a
-             href="staticmapping.html"><span class="ci">StaticMapping</span></a></code> module for more information.
-            </p>
-           </div>
-          </div>
-         </div>
+        <div class="para _5">
+         <p>
+          This function is affected by the <code class="fsharp"><a
+          href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+          class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option.
+         </p>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.skipNoneOf">
+      <div class="interface-member _4" id="members.skipNoneOf">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipNoneOf:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipNoneOf</span></span><span class="cp">:</span> <span class="ci">seq</span><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
           href="primitives.html#members.:124::62::62:"><span class="co">|&gt;&gt;</span></a> <span class="ci">ignore</span></code>.
          </p>
         </div>
+        <div class="para _2">
+         <p>
+          This function is affected by the <code class="fsharp"><a
+          href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+          class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option.
+         </p>
+        </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.asciiLower">
+      <div class="interface-member _5" id="members.asciiLower">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.asciiLower:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">asciiLower</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.asciiUpper">
+      <div class="interface-member _6" id="members.asciiUpper">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.asciiUpper:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">asciiUpper</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.asciiLetter">
+      <div class="interface-member _7" id="members.asciiLetter">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.asciiLetter:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">asciiLetter</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.lower">
+      <div class="interface-member _8" id="members.lower">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.lower:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">lower</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.upper">
+      <div class="interface-member _9" id="members.upper">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.upper:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">upper</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.letter">
+      <div class="interface-member _0" id="members.letter">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.letter:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">letter</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.digit">
+      <div class="interface-member _1" id="members.digit">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.digit:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">digit</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span></pre>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.hex">
+      <div class="interface-member _2" id="members.hex">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.hex:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">hex</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span></pre>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.octal">
+      <div class="interface-member _3" id="members.octal">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.octal:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">octal</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span></pre>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.isAnyOf">
+      <div class="interface-member _4" id="members.isAnyOf">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isAnyOf:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">isAnyOf</span></span><span class="cp">:</span> <span class="ci">seq</span><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span>
           chars.
          </p>
         </div>
-        <div class="para _3 lcinp">
-         <div class="admonition">
-          <div class="admonition-title">Note</div>
-          <div class="admonition-body">
-           <div class="para _1">
-            <p>
-             <span class="small"><span class="i">This note does not apply to the <a
-             href="../download-and-installation.html#low-trust-version">Low‐Trust version</a> of FParsec.</span></span><br />
-            </p>
-           </div>
-           <div class="para _2">
-            <p>
-             <code class="fsharp"><span class="ci">isAnyOf</span></code> is implemented using <code class="fsharp"><a
-             href="staticmapping.html#members.createStaticCharIndicatorFunction"><span class="ci">createStaticCharIndicatorFunction</span></a></code>,
-             which uses runtime code generation to generate an optimized mapping function. Runtime code generation is a relatively expensive
-             operation, please see the <a href="staticmapping.html#remarks">remarks</a> for the <code class="fsharp"><a
-             href="staticmapping.html"><span class="ci">StaticMapping</span></a></code> module for more information.
-            </p>
-           </div>
-          </div>
-         </div>
+        <div class="para _3">
+         <p>
+          This function is affected by the <code class="fsharp"><a
+          href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+          class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option.
+         </p>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.isNoneOf">
+      <div class="interface-member _5" id="members.isNoneOf">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isNoneOf:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">isNoneOf</span></span><span class="cp">:</span> <span class="ci">seq</span><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span>
           chars.
          </p>
         </div>
-        <div class="para _3 lcinp">
-         <div class="admonition">
-          <div class="admonition-title">Note</div>
-          <div class="admonition-body">
-           <div class="para _1">
-            <p>
-             <span class="small"><span class="i">This note does not apply to the <a
-             href="../download-and-installation.html#low-trust-version">Low‐Trust version</a> of FParsec.</span></span><br />
-            </p>
-           </div>
-           <div class="para _2">
-            <p>
-             <code class="fsharp"><span class="ci">isNoneOf</span></code> is implemented using <code class="fsharp"><a
-             href="staticmapping.html#members.createStaticCharIndicatorFunction"><span class="ci">createStaticCharIndicatorFunction</span></a></code>,
-             which uses runtime code generation to generate an optimized mapping function. Runtime code generation is a relatively expensive
-             operation, please see the <a href="staticmapping.html#remarks">remarks</a> for the <code class="fsharp"><a
-             href="staticmapping.html"><span class="ci">StaticMapping</span></a></code> module for more information.
-            </p>
-           </div>
-          </div>
-         </div>
+        <div class="para _3">
+         <p>
+          This function is affected by the <code class="fsharp"><a
+          href="../download-and-installation.html#configuration-options.USE_STATIC_MAPPING_FOR_IS_ANY_OF"><span
+          class="ci">USE_STATIC_MAPPING_FOR_IS_ANY_OF</span></a></code> compilation option.
+         </p>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.isAsciiUpper">
+      <div class="interface-member _6" id="members.isAsciiUpper">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isAsciiUpper:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isAsciiUpper</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.isAsciiLower">
+      <div class="interface-member _7" id="members.isAsciiLower">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isAsciiLower:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isAsciiLower</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.isAsciiLetter">
+      <div class="interface-member _8" id="members.isAsciiLetter">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isAsciiLetter:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isAsciiLetter</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.isUpper">
+      <div class="interface-member _9" id="members.isUpper">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isUpper:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isUpper</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.isLower">
+      <div class="interface-member _0" id="members.isLower">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isLower:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isLower</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.isLetter">
+      <div class="interface-member _1" id="members.isLetter">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isLetter:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isLetter</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.isDigit">
+      <div class="interface-member _2" id="members.isDigit">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isDigit:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isDigit</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.isHex">
+      <div class="interface-member _3" id="members.isHex">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isHex:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isHex</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.isOctal">
+      <div class="interface-member _4" id="members.isOctal">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.isOctal:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="ck">inline</span> <span class="interface-member-marker"><span class="ci">isOctal</span></span><span class="cp">:</span> <span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.tab">
+      <div class="interface-member _5" id="members.tab">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.tab:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">tab</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'U</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.newline">
+      <div class="interface-member _6" id="members.newline">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.newline:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">newline</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.skipNewline">
+      <div class="interface-member _7" id="members.skipNewline">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipNewline:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipNewline</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.newlineReturn">
+      <div class="interface-member _8" id="members.newlineReturn">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.newlineReturn:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">newlineReturn</span></span><span class="cp">:</span> <span class="ctv">'a</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.unicodeNewline">
+      <div class="interface-member _9" id="members.unicodeNewline">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.unicodeNewline:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">unicodeNewline</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.skipUnicodeNewline">
+      <div class="interface-member _0" id="members.skipUnicodeNewline">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipUnicodeNewline:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipUnicodeNewline</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.unicodeNewlineReturn">
+      <div class="interface-member _1" id="members.unicodeNewlineReturn">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.unicodeNewlineReturn:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">unicodeNewlineReturn</span></span><span class="cp">:</span> <span class="ctv">'a</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.spaces">
+      <div class="interface-member _2" id="members.spaces">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.spaces:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">spaces</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.spaces1">
+      <div class="interface-member _3" id="members.spaces1">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.spaces1:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">spaces1</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.unicodeSpaces">
+      <div class="interface-member _4" id="members.unicodeSpaces">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.unicodeSpaces:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">unicodeSpaces</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.unicodeSpaces1">
+      <div class="interface-member _5" id="members.unicodeSpaces1">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.unicodeSpaces1:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">unicodeSpaces1</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.eof">
+      <div class="interface-member _6" id="members.eof">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.eof:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">eof</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.pstring">
+      <div class="interface-member _7" id="members.pstring">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pstring:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pstring</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.skipString">
+      <div class="interface-member _8" id="members.skipString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipString</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.stringReturn">
+      <div class="interface-member _9" id="members.stringReturn">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.stringReturn:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">stringReturn</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ctv">'a</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.pstringCI">
+      <div class="interface-member _0" id="members.pstringCI">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pstringCI:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pstringCI</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.skipStringCI">
+      <div class="interface-member _1" id="members.skipStringCI">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipStringCI:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipStringCI</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.stringCIReturn">
+      <div class="interface-member _2" id="members.stringCIReturn">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.stringCIReturn:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">stringCIReturn</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ctv">'a</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.anyString">
+      <div class="interface-member _3" id="members.anyString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.anyString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">anyString</span></span><span class="cp">:</span> <span class="ci">int32</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.skipAnyString">
+      <div class="interface-member _4" id="members.skipAnyString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipAnyString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipAnyString</span></span><span class="cp">:</span> <span class="ci">int32</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.restOfLine">
+      <div class="interface-member _5" id="members.restOfLine">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.restOfLine:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">restOfLine</span></span><span class="cp">:</span> <span class="ci">skipNewline</span><span class="cp">:</span> <span class="ci">bool</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.skipRestOfLine">
+      <div class="interface-member _6" id="members.skipRestOfLine">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipRestOfLine:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipRestOfLine</span></span><span class="cp">:</span> <span class="ci">skipNewline</span><span class="cp">:</span> <span class="ci">bool</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.charsTillString">
+      <div class="interface-member _7" id="members.charsTillString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.charsTillString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">charsTillString</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.skipCharsTillString">
+      <div class="interface-member _8" id="members.skipCharsTillString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipCharsTillString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipCharsTillString</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.charsTillStringCI">
+      <div class="interface-member _9" id="members.charsTillStringCI">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.charsTillStringCI:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">charsTillStringCI</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.skipCharsTillStringCI">
+      <div class="interface-member _0" id="members.skipCharsTillStringCI">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipCharsTillStringCI:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipCharsTillStringCI</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.manySatisfy">
+      <div class="interface-member _1" id="members.manySatisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manySatisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manySatisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.manySatisfy2">
+      <div class="interface-member _2" id="members.manySatisfy2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manySatisfy2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manySatisfy2</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.skipManySatisfy">
+      <div class="interface-member _3" id="members.skipManySatisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipManySatisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipManySatisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.skipManySatisfy2">
+      <div class="interface-member _4" id="members.skipManySatisfy2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipManySatisfy2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipManySatisfy2</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.many1Satisfy">
+      <div class="interface-member _5" id="members.many1Satisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Satisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Satisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.many1Satisfy2">
+      <div class="interface-member _6" id="members.many1Satisfy2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Satisfy2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Satisfy2</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.skipMany1Satisfy">
+      <div class="interface-member _7" id="members.skipMany1Satisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipMany1Satisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipMany1Satisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.skipMany1Satisfy2">
+      <div class="interface-member _8" id="members.skipMany1Satisfy2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipMany1Satisfy2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipMany1Satisfy2</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</span> <span class="ci">bool</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.many1SatisfyL">
+      <div class="interface-member _9" id="members.many1SatisfyL">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1SatisfyL:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1SatisfyL</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.many1Satisfy2L">
+      <div class="interface-member _0" id="members.many1Satisfy2L">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Satisfy2L:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Satisfy2L</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.skipMany1SatisfyL">
+      <div class="interface-member _1" id="members.skipMany1SatisfyL">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipMany1SatisfyL:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipMany1SatisfyL</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.skipMany1Satisfy2L">
+      <div class="interface-member _2" id="members.skipMany1Satisfy2L">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipMany1Satisfy2L:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipMany1Satisfy2L</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.manyMinMaxSatisfy">
+      <div class="interface-member _3" id="members.manyMinMaxSatisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyMinMaxSatisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyMinMaxSatisfy</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.manyMinMaxSatisfy2">
+      <div class="interface-member _4" id="members.manyMinMaxSatisfy2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyMinMaxSatisfy2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyMinMaxSatisfy2</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.skipManyMinMaxSatisfy">
+      <div class="interface-member _5" id="members.skipManyMinMaxSatisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipManyMinMaxSatisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipManyMinMaxSatisfy</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.skipManyMinMaxSatisfy2">
+      <div class="interface-member _6" id="members.skipManyMinMaxSatisfy2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipManyMinMaxSatisfy2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipManyMinMaxSatisfy2</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.manyMinMaxSatisfyL">
+      <div class="interface-member _7" id="members.manyMinMaxSatisfyL">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyMinMaxSatisfyL:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyMinMaxSatisfyL</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.manyMinMaxSatisfy2L">
+      <div class="interface-member _8" id="members.manyMinMaxSatisfy2L">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyMinMaxSatisfy2L:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyMinMaxSatisfy2L</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.skipManyMinMaxSatisfyL">
+      <div class="interface-member _9" id="members.skipManyMinMaxSatisfyL">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipManyMinMaxSatisfyL:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipManyMinMaxSatisfyL</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.skipManyMinMaxSatisfy2L">
+      <div class="interface-member _0" id="members.skipManyMinMaxSatisfy2L">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipManyMinMaxSatisfy2L:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipManyMinMaxSatisfy2L</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.regex">
+      <div class="interface-member _1" id="members.regex">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.regex:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">regex</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.IdentifierOptions">
+      <div class="interface-member _2" id="members.IdentifierOptions">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.IdentifierOptions:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">type</span> <span class="interface-member-marker"><span class="ci">IdentifierOptions</span></span> <span class="cp">=</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.identifier">
+      <div class="interface-member _3" id="members.identifier">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.identifier:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">identifier</span></span><span class="cp">:</span> <a href="#members.IdentifierOptions"><span class="ci">IdentifierOptions</span></a> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span> <span class="ctv">'u</span><span class="cp">&gt;</span>
          <p>
           By default, a valid identifier string must begin with a Unicode character with the <span class="tt">XID_Start</span> property and continue
           with zero or more characters with the <span class="tt">XID_Continue</span> property. The specification of which characters have these
-          properties can be found in the <a href="http://www.Unicode.org/Public/6.0.0/ucd/DerivedCoreProperties.txt">DerivedCoreProperties</a> file in
+          properties can be found in the <a href="http://www.Unicode.org/Public/6.1.0/ucd/DerivedCoreProperties.txt">DerivedCoreProperties</a> file in
           the <a href="http://www.Unicode.org/usc">Unicode Character Database</a>. Currently FParsec implements the XID specification of Unicode
-          6.0.0.
+          6.1.0.
          </p>
         </div>
         <div class="para _3 lcinp">
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.manyChars">
+      <div class="interface-member _4" id="members.manyChars">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyChars:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyChars</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.manyChars2">
+      <div class="interface-member _5" id="members.manyChars2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyChars2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyChars2</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.many1Chars">
+      <div class="interface-member _6" id="members.many1Chars">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Chars:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Chars</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.many1Chars2">
+      <div class="interface-member _7" id="members.many1Chars2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Chars2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Chars2</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">char</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.manyCharsTill">
+      <div class="interface-member _8" id="members.manyCharsTill">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyCharsTill:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyCharsTill</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.manyCharsTill2">
+      <div class="interface-member _9" id="members.manyCharsTill2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyCharsTill2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyCharsTill2</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.manyCharsTillApply">
+      <div class="interface-member _0" id="members.manyCharsTillApply">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyCharsTillApply:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyCharsTillApply</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.manyCharsTillApply2">
+      <div class="interface-member _1" id="members.manyCharsTillApply2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyCharsTillApply2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyCharsTillApply2</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.many1CharsTill">
+      <div class="interface-member _2" id="members.many1CharsTill">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1CharsTill:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1CharsTill</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.many1CharsTill2">
+      <div class="interface-member _3" id="members.many1CharsTill2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1CharsTill2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1CharsTill2</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.many1CharsTillApply">
+      <div class="interface-member _4" id="members.many1CharsTillApply">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1CharsTillApply:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1CharsTillApply</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.many1CharsTillApply2">
+      <div class="interface-member _5" id="members.many1CharsTillApply2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1CharsTillApply2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1CharsTillApply2</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.manyStrings">
+      <div class="interface-member _6" id="members.manyStrings">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyStrings:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyStrings</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.manyStrings2">
+      <div class="interface-member _7" id="members.manyStrings2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.manyStrings2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">manyStrings2</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.many1Strings">
+      <div class="interface-member _8" id="members.many1Strings">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Strings:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Strings</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.many1Strings2">
+      <div class="interface-member _9" id="members.many1Strings2">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.many1Strings2:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">many1Strings2</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.stringsSepBy">
+      <div class="interface-member _0" id="members.stringsSepBy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.stringsSepBy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">stringsSepBy</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.skipped">
+      <div class="interface-member _1" id="members.skipped">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.skipped:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">skipped</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">unit</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">string</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.withSkippedString">
+      <div class="interface-member _2" id="members.withSkippedString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.withSkippedString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">withSkippedString</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ctv">'a</span> <span class="cr">-&gt;</span> <span class="ctv">'b</span><span class="cp">)</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ctv">'b</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.NumberLiteralOptions">
+      <div class="interface-member _3" id="members.NumberLiteralOptions">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.NumberLiteralOptions:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">type</span> <span class="interface-member-marker"><span class="ci">NumberLiteralOptions</span></span></pre>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.NumberLiteral">
+      <div class="interface-member _4" id="members.NumberLiteral">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.NumberLiteral:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">type</span> <span class="interface-member-marker"><span class="ci">NumberLiteral</span></span></pre>
         </div>
        </div>
       </div>
-      <div class="interface-member _6" id="members.numberLiteral">
+      <div class="interface-member _5" id="members.numberLiteral">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.numberLiteral:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">numberLiteral</span></span><span class="cp">:</span> <a href="#members.NumberLiteralOptions"><span class="ci">NumberLiteralOptions</span></a> <span class="cr">-&gt;</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><a href="#members.NumberLiteral"><span class="ci">NumberLiteral</span></a><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _7" id="members.numberLiteralE">
+      <div class="interface-member _6" id="members.numberLiteralE">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.numberLiteralE:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">numberLiteralE</span></span><span class="cp">:</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _8" id="members.pfloat">
+      <div class="interface-member _7" id="members.pfloat">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pfloat:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pfloat</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">float</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _9" id="members.pint64">
+      <div class="interface-member _8" id="members.pint64">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pint64:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pint64</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">int64</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _0" id="members.pint32">
+      <div class="interface-member _9" id="members.pint32">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pint32:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pint32</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">int32</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.pint16">
+      <div class="interface-member _0" id="members.pint16">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pint16:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pint16</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">int16</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.pint8">
+      <div class="interface-member _1" id="members.pint8">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.pint8:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">pint8</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">int8</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.puint64">
+      <div class="interface-member _2" id="members.puint64">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.puint64:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">puint64</span></span><span class="cp">:</span> <a href="primitives.html#members.Parser"><span class="ci">Parser</span></a><span class="cp">&lt;</span><span class="ci">uint64</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.puint32">