This file is indexed.

/usr/share/doc/libghc-uulib-doc/html/UU-Parsing-Offside.html is in libghc-uulib-doc 0.9.20-4build1.

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

The actual contents of the file can be viewed below.

1
2
3
4
5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>UU.Parsing.Offside</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_UU-Parsing-Offside.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/UU-Parsing-Offside.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">uulib-0.9.20: Haskell Utrecht Tools Library</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">UU.Parsing.Offside</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:parseOffside">parseOffside</a> :: (<a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i <a href="UU-Parsing-Interface.html#t:Pair">Pair</a> s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p -&gt; <a href="UU-Parsing-MachineInterface.html#t:Steps">Steps</a> (a, <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p) (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p</li><li class="src short"><a href="#v:pBlock">pBlock</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p x -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p y -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p z -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p [a]</li><li class="src short"><a href="#v:pBlock1">pBlock1</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p x -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p y -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p z -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p [a]</li><li class="src short"><a href="#v:pOffside">pOffside</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p x -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p y -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a</li><li class="src short"><a href="#v:pOpen">pOpen</a> :: (<a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p ()</li><li class="src short"><a href="#v:pClose">pClose</a> :: (<a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p ()</li><li class="src short"><a href="#v:pSeparator">pSeparator</a> :: (<a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p ()</li><li class="src short"><a href="#v:scanOffside">scanOffside</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> s) =&gt; s -&gt; s -&gt; s -&gt; [s] -&gt; i -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p</li><li class="src short"><a href="#v:scanOffsideWithTriggers">scanOffsideWithTriggers</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> s) =&gt; s -&gt; s -&gt; s -&gt; [(<a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a>, s)] -&gt; i -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p</li><li class="src short"><a href="#v:scanLiftTokensToOffside">scanLiftTokensToOffside</a> :: <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> t s p =&gt; t -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p</li><li class="src short"><span class="keyword">data</span> <a href="#t:OffsideTrigger">OffsideTrigger</a><ul class="subs"><li>= <a href="#v:Trigger_IndentGT">Trigger_IndentGT</a></li><li>| <a href="#v:Trigger_IndentGE">Trigger_IndentGE</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:OffsideSymbol">OffsideSymbol</a> s<ul class="subs"><li>= <a href="#v:Symbol">Symbol</a> s</li><li>| <a href="#v:SemiColon">SemiColon</a></li><li>| <a href="#v:CloseBrace">CloseBrace</a></li><li>| <a href="#v:OpenBrace">OpenBrace</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:OffsideInput">OffsideInput</a> inp s p</li><li class="src short"><span class="keyword">data</span> <a href="#t:Stream">Stream</a> inp s p</li><li class="src short"><span class="keyword">newtype</span> <a href="#t:OffsideParser">OffsideParser</a> i o s p a = <a href="#v:OP">OP</a> (<a href="UU-Parsing-Machine.html#t:AnaParser">AnaParser</a> (<a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p) o (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p a)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a id="v:parseOffside" class="def">parseOffside</a> :: (<a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i <a href="UU-Parsing-Interface.html#t:Pair">Pair</a> s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p -&gt; <a href="UU-Parsing-MachineInterface.html#t:Steps">Steps</a> (a, <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p) (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p <a href="src/UU-Parsing-Offside.html#parseOffside" class="link">Source</a> <a href="#v:parseOffside" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pBlock" class="def">pBlock</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p x -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p y -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p z -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p [a] <a href="src/UU-Parsing-Offside.html#pBlock" class="link">Source</a> <a href="#v:pBlock" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pBlock1" class="def">pBlock1</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p x -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p y -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p z -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p [a] <a href="src/UU-Parsing-Offside.html#pBlock1" class="link">Source</a> <a href="#v:pBlock1" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pOffside" class="def">pOffside</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p x -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p y -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="src/UU-Parsing-Offside.html#pOffside" class="link">Source</a> <a href="#v:pOffside" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pOpen" class="def">pOpen</a> :: (<a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p () <a href="src/UU-Parsing-Offside.html#pOpen" class="link">Source</a> <a href="#v:pOpen" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pClose" class="def">pClose</a> :: (<a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p () <a href="src/UU-Parsing-Offside.html#pClose" class="link">Source</a> <a href="#v:pClose" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pSeparator" class="def">pSeparator</a> :: (<a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s) =&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p () <a href="src/UU-Parsing-Offside.html#pSeparator" class="link">Source</a> <a href="#v:pSeparator" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:scanOffside" class="def">scanOffside</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> s) =&gt; s -&gt; s -&gt; s -&gt; [s] -&gt; i -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p <a href="src/UU-Parsing-Offside.html#scanOffside" class="link">Source</a> <a href="#v:scanOffside" class="selflink">#</a></p><div class="doc"><p>convert tokens to offside tokens, dealing with Haskell's layout rule</p></div></div><div class="top"><p class="src"><a id="v:scanOffsideWithTriggers" class="def">scanOffsideWithTriggers</a> :: (<a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Scanner-Position.html#t:Position">Position</a> p, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> s) =&gt; s -&gt; s -&gt; s -&gt; [(<a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a>, s)] -&gt; i -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p <a href="src/UU-Parsing-Offside.html#scanOffsideWithTriggers" class="link">Source</a> <a href="#v:scanOffsideWithTriggers" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:scanLiftTokensToOffside" class="def">scanLiftTokensToOffside</a> :: <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> t s p =&gt; t -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-Offside.html#scanLiftTokensToOffside" class="link">Source</a> <a href="#v:scanLiftTokensToOffside" class="selflink">#</a></p><div class="doc"><p>plainly lift tokens to offside tokens
 scanLiftTokensToOffside :: (InputState i s p) =&gt; [i] -&gt; OffsideInput i s p -&gt; OffsideInput i s p</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:OffsideTrigger" class="def">OffsideTrigger</a> <a href="src/UU-Parsing-Offside.html#OffsideTrigger" class="link">Source</a> <a href="#t:OffsideTrigger" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Trigger_IndentGT" class="def">Trigger_IndentGT</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Trigger_IndentGE" class="def">Trigger_IndentGE</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OffsideTrigger" class="caption collapser" onclick="toggleSection('i:OffsideTrigger')">Instances</p><div id="section.i:OffsideTrigger" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideTrigger:Eq:1" class="instance expander" onclick="toggleSection('i:id:OffsideTrigger:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a></span> <a href="src/UU-Parsing-Offside.html#line-33" class="link">Source</a> <a href="#t:OffsideTrigger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideTrigger:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a> -&gt; <a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a> -&gt; <a href="UU-Parsing-Offside.html#t:OffsideTrigger">OffsideTrigger</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:OffsideSymbol" class="def">OffsideSymbol</a> s <a href="src/UU-Parsing-Offside.html#OffsideSymbol" class="link">Source</a> <a href="#t:OffsideSymbol" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Symbol" class="def">Symbol</a> s</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:SemiColon" class="def">SemiColon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:CloseBrace" class="def">CloseBrace</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:OpenBrace" class="def">OpenBrace</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OffsideSymbol" class="caption collapser" onclick="toggleSection('i:OffsideSymbol')">Instances</p><div id="section.i:OffsideSymbol" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideSymbol:Eq:1" class="instance expander" onclick="toggleSection('i:id:OffsideSymbol:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> s =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s)</span> <a href="src/UU-Parsing-Offside.html#line-40" class="link">Source</a> <a href="#t:OffsideSymbol" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideSymbol:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideSymbol:Ord:2" class="instance expander" onclick="toggleSection('i:id:OffsideSymbol:Ord:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s)</span> <a href="src/UU-Parsing-Offside.html#line-40" class="link">Source</a> <a href="#t:OffsideSymbol" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideSymbol:Ord:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideSymbol:Show:3" class="instance expander" onclick="toggleSection('i:id:OffsideSymbol:Show:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:Show">Show</a> s =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:Show">Show</a> (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s)</span> <a href="src/UU-Parsing-Offside.html#line-40" class="link">Source</a> <a href="#t:OffsideSymbol" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideSymbol:Show:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideSymbol:Symbol:4" class="instance expander" onclick="toggleSection('i:id:OffsideSymbol:Symbol:4')"></span> <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s =&gt; <a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s)</span> <a href="src/UU-Parsing-Offside.html#line-169" class="link">Source</a> <a href="#t:OffsideSymbol" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideSymbol:Symbol:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:deleteCost">deleteCost</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="src/UU-Parsing-MachineInterface.html#deleteCost" class="link">Source</a> <a href="#v:deleteCost" class="selflink">#</a></p><p class="src"><a href="#v:symBefore">symBefore</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s <a href="src/UU-Parsing-MachineInterface.html#symBefore" class="link">Source</a> <a href="#v:symBefore" class="selflink">#</a></p><p class="src"><a href="#v:symAfter">symAfter</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s <a href="src/UU-Parsing-MachineInterface.html#symAfter" class="link">Source</a> <a href="#v:symAfter" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideSymbol:InputState:5" class="instance expander" onclick="toggleSection('i:id:OffsideSymbol:InputState:5')"></span> <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> inp s p =&gt; <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> (<a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p) (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p</span> <a href="src/UU-Parsing-Offside.html#line-155" class="link">Source</a> <a href="#t:OffsideSymbol" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideSymbol:InputState:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:splitStateE">splitStateE</a> :: <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-MachineInterface.html#t:Either-39-">Either'</a> (<a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p) (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) <a href="src/UU-Parsing-MachineInterface.html#splitStateE" class="link">Source</a> <a href="#v:splitStateE" class="selflink">#</a></p><p class="src"><a href="#v:splitState">splitState</a> :: <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s, <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p#) <a href="src/UU-Parsing-MachineInterface.html#splitState" class="link">Source</a> <a href="#v:splitState" class="selflink">#</a></p><p class="src"><a href="#v:getPosition">getPosition</a> :: <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; p <a href="src/UU-Parsing-MachineInterface.html#getPosition" class="link">Source</a> <a href="#v:getPosition" class="selflink">#</a></p><p class="src"><a href="#v:reportError">reportError</a> :: <a href="UU-Parsing-MachineInterface.html#t:Message">Message</a> (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-MachineInterface.html#reportError" class="link">Source</a> <a href="#v:reportError" class="selflink">#</a></p><p class="src"><a href="#v:insertSymbol">insertSymbol</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-MachineInterface.html#insertSymbol" class="link">Source</a> <a href="#v:insertSymbol" class="selflink">#</a></p><p class="src"><a href="#v:deleteSymbol">deleteSymbol</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-MachineInterface.html#deleteSymbol" class="link">Source</a> <a href="#v:deleteSymbol" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:OffsideInput" class="def">OffsideInput</a> inp s p <a href="src/UU-Parsing-Offside.html#OffsideInput" class="link">Source</a> <a href="#t:OffsideInput" class="selflink">#</a></p><div class="subs instances"><p id="control.i:OffsideInput" class="caption collapser" onclick="toggleSection('i:OffsideInput')">Instances</p><div id="section.i:OffsideInput" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideInput:InputState:1" class="instance expander" onclick="toggleSection('i:id:OffsideInput:InputState:1')"></span> <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> inp s p =&gt; <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> (<a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p) (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p</span> <a href="src/UU-Parsing-Offside.html#line-155" class="link">Source</a> <a href="#t:OffsideInput" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideInput:InputState:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:splitStateE">splitStateE</a> :: <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-MachineInterface.html#t:Either-39-">Either'</a> (<a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p) (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) <a href="src/UU-Parsing-MachineInterface.html#splitStateE" class="link">Source</a> <a href="#v:splitStateE" class="selflink">#</a></p><p class="src"><a href="#v:splitState">splitState</a> :: <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s, <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p#) <a href="src/UU-Parsing-MachineInterface.html#splitState" class="link">Source</a> <a href="#v:splitState" class="selflink">#</a></p><p class="src"><a href="#v:getPosition">getPosition</a> :: <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; p <a href="src/UU-Parsing-MachineInterface.html#getPosition" class="link">Source</a> <a href="#v:getPosition" class="selflink">#</a></p><p class="src"><a href="#v:reportError">reportError</a> :: <a href="UU-Parsing-MachineInterface.html#t:Message">Message</a> (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-MachineInterface.html#reportError" class="link">Source</a> <a href="#v:reportError" class="selflink">#</a></p><p class="src"><a href="#v:insertSymbol">insertSymbol</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-MachineInterface.html#insertSymbol" class="link">Source</a> <a href="#v:insertSymbol" class="selflink">#</a></p><p class="src"><a href="#v:deleteSymbol">deleteSymbol</a> :: <a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p -&gt; <a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> inp s p <a href="src/UU-Parsing-MachineInterface.html#deleteSymbol" class="link">Source</a> <a href="#v:deleteSymbol" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Stream" class="def">Stream</a> inp s p <a href="src/UU-Parsing-Offside.html#Stream" class="link">Source</a> <a href="#t:Stream" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">newtype</span> <a id="t:OffsideParser" class="def">OffsideParser</a> i o s p a <a href="src/UU-Parsing-Offside.html#OffsideParser" class="link">Source</a> <a href="#t:OffsideParser" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:OP" class="def">OP</a> (<a href="UU-Parsing-Machine.html#t:AnaParser">AnaParser</a> (<a href="UU-Parsing-Offside.html#t:OffsideInput">OffsideInput</a> i s p) o (<a href="UU-Parsing-Offside.html#t:OffsideSymbol">OffsideSymbol</a> s) p a)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OffsideParser" class="caption collapser" onclick="toggleSection('i:OffsideParser')">Instances</p><div id="section.i:OffsideParser" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideParser:Functor:1" class="instance expander" onclick="toggleSection('i:id:OffsideParser:Functor:1')"></span> (<a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p)) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor.html#t:Functor">Functor</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p)</span> <a href="src/UU-Parsing-Offside.html#line-225" class="link">Source</a> <a href="#t:OffsideParser" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideParser:Functor:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p b -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideParser:Applicative:2" class="instance expander" onclick="toggleSection('i:id:OffsideParser:Applicative:2')"></span> (<a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p)</span> <a href="src/UU-Parsing-Offside.html#line-209" class="link">Source</a> <a href="#t:OffsideParser" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideParser:Applicative:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:pure">pure</a> :: a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="#v:pure" class="selflink">#</a></p><p class="src"><a href="#v:-60--42--62-">(&lt;*&gt;)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p (a -&gt; b) -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p b <a href="#v:-60--42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-42--62-">(*&gt;)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p b -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p b <a href="#v:-42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-60--42-">(&lt;*)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p b -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="#v:-60--42-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideParser:Alternative:3" class="instance expander" onclick="toggleSection('i:id:OffsideParser:Alternative:3')"></span> (<a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Applicative.html#t:Alternative">Alternative</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p)</span> <a href="src/UU-Parsing-Offside.html#line-219" class="link">Source</a> <a href="#t:OffsideParser" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideParser:Alternative:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:empty">empty</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="#v:empty" class="selflink">#</a></p><p class="src"><a href="#v:-60--124--62-">(&lt;|&gt;)</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="#v:-60--124--62-" class="selflink">#</a></p><p class="src"><a href="#v:some">some</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p [a] <a href="#v:some" class="selflink">#</a></p><p class="src"><a href="#v:many">many</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p [a] <a href="#v:many" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:OffsideParser:IsParser:4" class="instance expander" onclick="toggleSection('i:id:OffsideParser:IsParser:4')"></span> (<a href="UU-Parsing-MachineInterface.html#t:Symbol">Symbol</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> s, <a href="UU-Parsing-MachineInterface.html#t:InputState">InputState</a> i s p, <a href="UU-Parsing-MachineInterface.html#t:OutputState">OutputState</a> o) =&gt; <a href="UU-Parsing-Interface.html#t:IsParser">IsParser</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p) s</span> <a href="src/UU-Parsing-Offside.html#line-188" class="link">Source</a> <a href="#t:OffsideParser" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:OffsideParser:IsParser:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:pSucceed">pSucceed</a> :: a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="src/UU-Parsing-Interface.html#pSucceed" class="link">Source</a> <a href="#v:pSucceed" class="selflink">#</a></p><p class="src"><a href="#v:pLow">pLow</a> :: a -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="src/UU-Parsing-Interface.html#pLow" class="link">Source</a> <a href="#v:pLow" class="selflink">#</a></p><p class="src"><a href="#v:pFail">pFail</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p a <a href="src/UU-Parsing-Interface.html#pFail" class="link">Source</a> <a href="#v:pFail" class="selflink">#</a></p><p class="src"><a href="#v:pCostRange">pCostRange</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; s -&gt; <a href="UU-Parsing-MachineInterface.html#t:SymbolR">SymbolR</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p s <a href="src/UU-Parsing-Interface.html#pCostRange" class="link">Source</a> <a href="#v:pCostRange" class="selflink">#</a></p><p class="src"><a href="#v:pCostSym">pCostSym</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; s -&gt; s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p s <a href="src/UU-Parsing-Interface.html#pCostSym" class="link">Source</a> <a href="#v:pCostSym" class="selflink">#</a></p><p class="src"><a href="#v:pSym">pSym</a> :: s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p s <a href="src/UU-Parsing-Interface.html#pSym" class="link">Source</a> <a href="#v:pSym" class="selflink">#</a></p><p class="src"><a href="#v:pRange">pRange</a> :: s -&gt; <a href="UU-Parsing-MachineInterface.html#t:SymbolR">SymbolR</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p s <a href="src/UU-Parsing-Interface.html#pRange" class="link">Source</a> <a href="#v:pRange" class="selflink">#</a></p><p class="src"><a href="#v:getfirsts">getfirsts</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v -&gt; <a href="UU-Parsing-MachineInterface.html#t:Expecting">Expecting</a> s <a href="src/UU-Parsing-Interface.html#getfirsts" class="link">Source</a> <a href="#v:getfirsts" class="selflink">#</a></p><p class="src"><a href="#v:setfirsts">setfirsts</a> :: <a href="UU-Parsing-MachineInterface.html#t:Expecting">Expecting</a> s -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v -&gt; <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v <a href="src/UU-Parsing-Interface.html#setfirsts" class="link">Source</a> <a href="#v:setfirsts" class="selflink">#</a></p><p class="src"><a href="#v:getzerop">getzerop</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v) <a href="src/UU-Parsing-Interface.html#getzerop" class="link">Source</a> <a href="#v:getzerop" class="selflink">#</a></p><p class="src"><a href="#v:getonep">getonep</a> :: <a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="UU-Parsing-Offside.html#t:OffsideParser">OffsideParser</a> i o s p v) <a href="src/UU-Parsing-Interface.html#getonep" class="link">Source</a> <a href="#v:getonep" class="selflink">#</a></p></div></div></td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>