Commits

Stephan Tolksdorf  committed 6c50e11

Fix documentation issues reported by Cameron Taggart

  • Participants
  • Parent commits cecf0a2

Comments (0)

Files changed (6)

File 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>
         </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>
         </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>
         </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>
         </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>
         </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>
         </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>
         </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">
+      <div class="interface-member _3" id="members.puint32">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.puint32:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">puint32</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">uint32</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.puint16">
+      <div class="interface-member _4" id="members.puint16">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.puint16:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">puint16</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">uint16</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.puint8">
+      <div class="interface-member _5" id="members.puint8">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.puint8:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">puint8</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">uint8</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.notFollowedByEof">
+      <div class="interface-member _6" id="members.notFollowedByEof">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.notFollowedByEof:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">notFollowedByEof</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.followedByNewline">
+      <div class="interface-member _7" id="members.followedByNewline">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.followedByNewline:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">followedByNewline</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.notFollowedByNewline">
+      <div class="interface-member _8" id="members.notFollowedByNewline">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.notFollowedByNewline:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">notFollowedByNewline</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 _0" id="members.followedByString">
+      <div class="interface-member _9" id="members.followedByString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.followedByString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">followedByString</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 _1" id="members.followedByStringCI">
+      <div class="interface-member _0" id="members.followedByStringCI">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.followedByStringCI:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">followedByStringCI</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 _2" id="members.notFollowedByString">
+      <div class="interface-member _1" id="members.notFollowedByString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.notFollowedByString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">notFollowedByString</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.notFollowedByStringCI">
+      <div class="interface-member _2" id="members.notFollowedByStringCI">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.notFollowedByStringCI:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">notFollowedByStringCI</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 _4" id="members.nextCharSatisfies">
+      <div class="interface-member _3" id="members.nextCharSatisfies">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.nextCharSatisfies:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">nextCharSatisfies</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.nextCharSatisfiesNot">
+      <div class="interface-member _4" id="members.nextCharSatisfiesNot">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.nextCharSatisfiesNot:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">nextCharSatisfiesNot</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 _6" id="members.next2CharsSatisfy">
+      <div class="interface-member _5" id="members.next2CharsSatisfy">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.next2CharsSatisfy:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">next2CharsSatisfy</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</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 _7" id="members.next2CharsSatisfyNot">
+      <div class="interface-member _6" id="members.next2CharsSatisfyNot">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.next2CharsSatisfyNot:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">next2CharsSatisfyNot</span></span><span class="cp">:</span> <span class="cp">(</span><span class="ci">char</span> <span class="cr">-&gt;</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 _8" id="members.previousCharSatisfies">
+      <div class="interface-member _7" id="members.previousCharSatisfies">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.previousCharSatisfies:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">previousCharSatisfies</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.previousCharSatisfiesNot">
+      <div class="interface-member _8" id="members.previousCharSatisfiesNot">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.previousCharSatisfiesNot:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">previousCharSatisfiesNot</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.foldCase">
+      <div class="interface-member _9" id="members.foldCase">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.foldCase:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">foldCase</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ci">string</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _1" id="members.normalizeNewlines">
+      <div class="interface-member _0" id="members.normalizeNewlines">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.normalizeNewlines:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">normalizeNewlines</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ci">string</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _2" id="members.floatToHexString">
+      <div class="interface-member _1" id="members.floatToHexString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.floatToHexString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">floatToHexString</span></span><span class="cp">:</span> <span class="ci">float</span> <span class="cr">-&gt;</span> <span class="ci">string</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _3" id="members.floatOfHexString">
+      <div class="interface-member _2" id="members.floatOfHexString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.floatOfHexString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">floatOfHexString</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ci">float</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _4" id="members.float32ToHexString">
+      <div class="interface-member _3" id="members.float32ToHexString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.float32ToHexString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">float32ToHexString</span></span><span class="cp">:</span> <span class="ci">float32</span> <span class="cr">-&gt;</span> <span class="ci">string</span>
         </div>
        </div>
       </div>
-      <div class="interface-member _5" id="members.float32OfHexString">
+      <div class="interface-member _4" id="members.float32OfHexString">
        <div class="interface-member-code">
         <a class="interface-member-backlink" href="#interface.float32OfHexString:B:">⇧</a>
 <pre class="code fsharp"><span class="ck">val</span> <span class="interface-member-marker"><span class="ci">float32OfHexString</span></span><span class="cp">:</span> <span class="ci">string</span> <span class="cr">-&gt;</span> <span class="ci">float32</span>

File Doc/html/tutorial.html

     <div class="para _8 lcinp">
      <p>
       The binary operators <code class="fsharp"><a href="reference/primitives.html#members.:62::62:.."><span class="co">&gt;&gt;.</span></a></code>
-      and <code class="fsharp"><span class="co">&lt;&lt;.</span></code> have the following types:
+      and <code class="fsharp"><a href="reference/primitives.html#members...:62::62:"><span class="co">.&gt;&gt;</span></a></code> have the following
+      types:
      </p>
 <pre class="code fsharp"><span class="ck">val</span> <span class="cp">(</span><a href="reference/primitives.html#members.:62::62:.."><span class="co">&gt;&gt;.</span></a><span class="cp">)</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="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="reference/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> <span class="cr">-&gt;</span> <a href="reference/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>
 <span class="ck">val</span> <span class="cp">(</span><a href="reference/primitives.html#members...:62::62:"><span class="co">.&gt;&gt;</span></a><span class="cp">)</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="ctv">'a</span><span class="cp">,</span><span class="ctv">'u</span><span class="cp">&gt;</span> <span class="cr">-&gt;</span> <a href="reference/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> <span class="cr">-&gt;</span> <a href="reference/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>

File Doc/html/users-guide/running-parsers-on-input.html

      href="../reference/charstream.html#CharStream"><span class="ci">CharStream</span></a></code>, then interpret the returned <code class="fsharp"><a
      href="../reference/reply.html"><span class="ci">Reply</span></a></code> value and finally dispose the <code class="fsharp"><a
      href="../reference/charstream.html#CharStream"><span class="ci">CharStream</span></a></code> again, it takes less effort to instead use one of
-     the several <a href="../reference/charparsers.html#interface.runparser-functions"><code class="fsharp"><span class="ci">runParser</span></code>
-     functions</a> from the <code class="fsharp"><a href="../reference/charparsers.html"><span class="ci">CharParsers</span></a></code> module.
+     the several <a href="../reference/charparsers.html#interface.runparser-functions"><code class="fsharp"><span class="ci">runParser</span><span
+     class="co">...</span></code> functions</a> from the <code class="fsharp"><a href="../reference/charparsers.html"><span
+     class="ci">CharParsers</span></a></code> module.
     </p>
    </div>
    <div class="para _2 lcinp">
     <p>
-     Among the <code class="fsharp"><a href="../reference/charparsers.html#members.runParser"><span class="ci">runParser</span></a></code> functions
-     <code class="fsharp"><a href="../reference/charparsers.html#members.run"><span class="ci">run</span></a></code> is the most convenient for simple
-     testing purposes:
+     Among the <code class="fsharp"><span class="ci">runParser</span><span class="co">...</span></code> functions <code class="fsharp"><a
+     href="../reference/charparsers.html#members.run"><span class="ci">run</span></a></code> is the most convenient for simple testing purposes:
     </p>
 <pre class="code fsharp"><span class="ck">val</span> <a href="../reference/charparsers.html#members.run"><span class="ci">run</span></a><span class="cp">:</span> <a href="../reference/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="../reference/charparsers.html#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></pre>
    </div>
     <p>
      <code class="fsharp"><a href="../reference/charparsers.html#members.run"><span class="ci">run</span></a></code> only supports parser functions
      with no user state, i.e. with a <code class="fsharp"><span class="ci">unit</span></code> user state. If you want to test parsers that depend on a
-     user state, you will need to use one of the other <code class="fsharp"><a href="../reference/charparsers.html#members.runParser"><span
-     class="ci">runParser</span></a></code> functions, e.g. <code class="fsharp"><a
-     href="../reference/charparsers.html#members.runParserOnString"><span class="ci">runParserOnString</span></a></code>. Please see the reference for
-     more details on the <a href="../reference/charparsers.html#interface.runparser-functions">runParser‐functions</a>.
+     user state, you will need to use one of the other <code class="fsharp"><span class="ci">runParser</span><span class="co">...</span></code>
+     functions, e.g. <code class="fsharp"><a href="../reference/charparsers.html#members.runParserOnString"><span
+     class="ci">runParserOnString</span></a></code>. Please see the reference for more details on the <a
+     href="../reference/charparsers.html#interface.runparser-functions"><code class="fsharp"><span class="ci">runParser</span><span
+     class="co">...</span></code> functions</a>.
     </p>
    </div>
    <div class="para _7">
     <p>
-     Note that the <code class="fsharp"><a href="../reference/charparsers.html#members.runParser"><span class="ci">runParser</span></a></code>
-     functions are primarily meant for the &#x201C;end‐users&#x201D; of parsers, i.e. those users that apply an aggregate parser on the content of a
-     complete input stream. This is a situation different from the one where you implement a <code class="fsharp"><a
-     href="../reference/primitives.html#members.Parser"><span class="ci">Parser</span></a></code> function yourself. In the latter case you typically
-     work directly with the input <code class="fsharp"><a href="../reference/charstream.html#CharStream"><span class="ci">CharStream</span></a></code>
-     and output <code class="fsharp"><a href="../reference/reply.html"><span class="ci">Reply</span></a></code> values.
+     Note that the <code class="fsharp"><span class="ci">runParser</span><span class="co">...</span></code> functions are primarily meant for the
+     &#x201C;end‐users&#x201D; of parsers, i.e. those users that apply an aggregate parser on the content of a complete input stream. This is a
+     situation different from the one where you implement a <code class="fsharp"><a href="../reference/primitives.html#members.Parser"><span
+     class="ci">Parser</span></a></code> function yourself. In the latter case you typically work directly with the input <code class="fsharp"><a
+     href="../reference/charstream.html#CharStream"><span class="ci">CharStream</span></a></code> and output <code class="fsharp"><a
+     href="../reference/reply.html"><span class="ci">Reply</span></a></code> values.
     </p>
    </div>
   </div>

File Doc/src/reference-charparsers.txt

 ``]
 
 [``
-val @runParser@:
-        Parser<'a,'u> -> 'u -> streamName: string -> CharStream
-     -> ParserResult<'a,'u>
-``]
-[`runParser p ustate streamName charStream` runs the parser `p` on the content of `charStream`,
-starting with the initial user state `ustate`. The `streamName` is used in error messages to describe the source of the input (e.g. a file path) and may be empty. The parser's `Reply` is captured and returned as a `ParserResult` value.
-
-This function *does not* dispose the `CharStream` after use.
-]
-
-[``
-
 val @runParserOnString@:
          Parser<'a,'u> -> 'u -> streamName: string -> string
       -> ParserResult<'a,'u>
 ``]
 [
 `runParserOnString p ustate streamName str` runs the parser `p` on the content of the string `str`, starting with the initial user state `ustate`. The `streamName` is used in error messages to describe the source of the input (e.g. a file path) and may be empty. The parser's `Reply` is captured and returned as a `ParserResult` value.
-
-`runParserOnString p ustate streamName str` is equivalent to
-``
-use cstream = [^CharStream.CharStream.members.new_string new CharStream](str, 0, str.Length)
-runParser p ustate streamName cstream
-``
 ]
 
 [``
 [
 `runParserOnSubstring p ustate streamName str index count` runs the parser `p` directly on the content of the string
 `str` between the indices `index` (inclusive) and `index + count` (exclusive), starting with the initial user state `ustate`. The `streamName` is used in error messages to describe the source of the input (e.g. a file path) and may be empty. The parser's `Reply` is captured and returned as a `ParserResult` value.
-
-`runParserOnSubstring p ustate streamName str index count` is equivalent to
-``
-use cstream = [^CharStream.CharStream.members.new_string new CharStream](str, index, count)
-runParser p ustate streamName cstream
-``
 ]
 
 [``
 ``]
 [
 `runParserOnStream p ustate streamName stream encoding` runs the parser `p` on the content of the `System.IO.Stream` `stream`, starting with the initial user state `ustate`. The `streamName` is used in error messages to describe the source of the input (e.g. a file path) and may be empty.  In case no Unicode byte order mark is found, the stream data is assumed to be encoded with the given `encoding`.  The parser's `Reply` is captured and returned as a `ParserResult` value.
-
-`runParserOnStream p ustate streamName stream encoding` is equivalent to
-``
-use cstream = [^CharStream.CharStream.members.new_stream new CharStream](stream, encoding)
-runParser p ustate streamName cstream
-``
 ]
 
 [``
 ``]
 [
 `runParserOnFile p ustate path encoding` runs the parser `p` on the content of the file at the given `path`, starting with the initial user state `ustate`. In case no Unicode byte order mark is found, the file data is assumed to be encoded with the given `encoding`. The parser's `Reply` is captured and returned as a `ParserResult` value.
-
-`runParserOnFile p ustate path encoding` is equivalent to
-``
-use cstream = [^CharStream.CharStream.members.new_file-path new CharStream](path, encoding)
-runParser p ustate path cstream
-``
 ]
 
 [``

File Doc/src/tutorial.txt

 
 To save a few keystrokes we abbreviate `pstring` as `str`. So, for instance, `str "["` is a parser that skips over the char `'['`.
 
-The binary operators `>>.` and `<<.` have the following types:
+The binary operators `>>.` and `.>>` have the following types:
 ``
 val (>>.): Parser<'a,'u> -> Parser<'b,'u> -> Parser<'b,'u>
 val (.>>): Parser<'a,'u> -> Parser<'b,'u> -> Parser<'a,'u>

File Doc/src/users-guide.txt

 
 [section Running parsers on input]
 
-While it is not difficult to construct a `CharStream` instance yourself, then apply a parser function to the `CharStream`, then interpret the returned `Reply` value and finally dispose the `CharStream` again, it takes less effort to instead use one of the several @`runParser` functions@ from the `CharParsers` module.
+While it is not difficult to construct a `CharStream` instance yourself, then apply a parser function to the `CharStream`, then interpret the returned `Reply` value and finally dispose the `CharStream` again, it takes less effort to instead use one of the several @`runParser...` functions@ from the `CharParsers` module.
 
-Among the `runParser` functions `run` is the most convenient for simple testing purposes:
+Among the `runParser...` functions `run` is the most convenient for simple testing purposes:
 ``val @run@: Parser<'a, unit> -> string -> ParserResult<'a,unit>``
 
 `run` applies the parser given as the first argument to a `CharStream` constructed from the string argument and then captures the return value as `ParserResult` value. The `ParserResult` type is a simple discriminated union that is a bit more convenient to interpret than the `Reply` values returned by `Parser` functions.
 
 The text messages displayed in these examples after the `=` signs are the default string representations of the returned `ParserResult` values, just like they are printed in the [@ F# Interactive] console. The reference documentation describes the two union cases `Success` and `Failure` of the `ParserResult` type in more detail.
 
-`run` only supports parser functions with no user state, i.e. with a `unit` user state. If you want to test parsers that depend on a user state, you will need to use one of the other `runParser` functions, e.g. `runParserOnString`. Please see the reference for more details on the @runParser-functions@.
+`run` only supports parser functions with no user state, i.e. with a `unit` user state. If you want to test parsers that depend on a user state, you will need to use one of the other `runParser...` functions, e.g. `runParserOnString`. Please see the reference for more details on the @`runParser...` functions@.
 
-Note that the `runParser` functions are primarily meant for the "end-users" of parsers, i.e. those users that apply an aggregate parser on the content of a complete input stream. This is a situation different from the one where you implement a `Parser` function yourself. In the latter case you typically work directly with the input `CharStream` and output `Reply` values.
+Note that the `runParser...` functions are primarily meant for the "end-users" of parsers, i.e. those users that apply an aggregate parser on the content of a complete input stream. This is a situation different from the one where you implement a `Parser` function yourself. In the latter case you typically work directly with the input `CharStream` and output `Reply` values.
 
 [/section]