[{"display_html":"<a href=\"#v:-43--43-\">(++)</a> :: [a] -&gt; [a] -&gt; [a]","name":"++","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-43--43-"},{"display_html":"<a href=\"#v:seq\">seq</a> :: <span class=\"keyword\">forall</span> {r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>} a (b :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). a -&gt; b -&gt; b","name":"seq","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:seq"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"filter","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:filter"},{"display_html":"<a href=\"#v:zip\">zip</a> :: [a] -&gt; [b] -&gt; [(a, b)]","name":"zip","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:zip"},{"display_html":"<a href=\"#v:print\">print</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Show\" title=\"Language.Parser.Ptera.Prelude\">Show</a> a =&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"print","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:print"},{"display_html":"<a href=\"#v:fst\">fst</a> :: (a, b) -&gt; a","name":"fst","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:fst"},{"display_html":"<a href=\"#v:snd\">snd</a> :: (a, b) -&gt; b","name":"snd","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:snd"},{"display_html":"<a href=\"#v:otherwise\">otherwise</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"otherwise","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:otherwise"},{"display_html":"<a href=\"#v:map\">map</a> :: (a -&gt; b) -&gt; [a] -&gt; [b]","name":"map","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:map"},{"display_html":"<a href=\"#v:fromIntegral\">fromIntegral</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> b) =&gt; a -&gt; b","name":"fromIntegral","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:fromIntegral"},{"display_html":"<a href=\"#v:realToFrac\">realToFrac</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Real\" title=\"Language.Parser.Ptera.Prelude\">Real</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Fractional\" title=\"Language.Parser.Ptera.Prelude\">Fractional</a> b) =&gt; a -&gt; b","name":"realToFrac","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:realToFrac"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bounded\">Bounded</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:minBound\">minBound</a> :: a</li><li><a href=\"#v:maxBound\">maxBound</a> :: a</li></ul>","name":"Bounded minBound maxBound","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Bounded"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Enum\">Enum</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:succ\">succ</a> :: a -&gt; a</li><li><a href=\"#v:pred\">pred</a> :: a -&gt; a</li><li><a href=\"#v:toEnum\">toEnum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; a</li><li><a href=\"#v:fromEnum\">fromEnum</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a></li><li><a href=\"#v:enumFrom\">enumFrom</a> :: a -&gt; [a]</li><li><a href=\"#v:enumFromThen\">enumFromThen</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromTo\">enumFromTo</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromThenTo\">enumFromThenTo</a> :: a -&gt; a -&gt; a -&gt; [a]</li></ul>","name":"Enum succ pred toEnum fromEnum enumFrom enumFromThen enumFromTo enumFromThenTo","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Enum"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Eq\">Eq</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-61--61-\">(==)</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:-47--61-\">(/=)</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li></ul>","name":"Eq == /=","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Eq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Fractional\" title=\"Language.Parser.Ptera.Prelude\">Fractional</a> a =&gt; <a href=\"#t:Floating\">Floating</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:exp\">exp</a> :: a -&gt; a</li><li><a href=\"#v:log\">log</a> :: a -&gt; a</li><li><a href=\"#v:sqrt\">sqrt</a> :: a -&gt; a</li><li><a href=\"#v:-42--42-\">(**)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:logBase\">logBase</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:sin\">sin</a> :: a -&gt; a</li><li><a href=\"#v:cos\">cos</a> :: a -&gt; a</li><li><a href=\"#v:tan\">tan</a> :: a -&gt; a</li><li><a href=\"#v:asin\">asin</a> :: a -&gt; a</li><li><a href=\"#v:acos\">acos</a> :: a -&gt; a</li><li><a href=\"#v:atan\">atan</a> :: a -&gt; a</li><li><a href=\"#v:sinh\">sinh</a> :: a -&gt; a</li><li><a href=\"#v:cosh\">cosh</a> :: a -&gt; a</li><li><a href=\"#v:tanh\">tanh</a> :: a -&gt; a</li><li><a href=\"#v:asinh\">asinh</a> :: a -&gt; a</li><li><a href=\"#v:acosh\">acosh</a> :: a -&gt; a</li><li><a href=\"#v:atanh\">atanh</a> :: a -&gt; a</li></ul>","name":"Floating tanh tan sqrt sinh sin logBase log exp cosh cos atanh atan asinh asin acosh ** acos","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Floating"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a =&gt; <a href=\"#t:Fractional\">Fractional</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-47-\">(/)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:recip\">recip</a> :: a -&gt; a</li><li><a href=\"#v:fromRational\">fromRational</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Rational\" title=\"Language.Parser.Ptera.Prelude\">Rational</a> -&gt; a</li></ul>","name":"Fractional recip fromRational /","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Fractional"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Real\" title=\"Language.Parser.Ptera.Prelude\">Real</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> a) =&gt; <a href=\"#t:Integral\">Integral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:quot\">quot</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:rem\">rem</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:div\">div</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mod\">mod</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:quotRem\">quotRem</a> :: a -&gt; a -&gt; (a, a)</li><li><a href=\"#v:divMod\">divMod</a> :: a -&gt; a -&gt; (a, a)</li><li><a href=\"#v:toInteger\">toInteger</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a></li></ul>","name":"Integral rem quotRem quot mod divMod toInteger div","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Integral"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> m =&gt; <a href=\"#t:Monad\">Monad</a> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-62--62--61-\">(&gt;&gt;=)</a> :: m a -&gt; (a -&gt; m b) -&gt; m b</li><li><a href=\"#v:-62--62-\">(&gt;&gt;)</a> :: m a -&gt; m b -&gt; m b</li><li><a href=\"#v:return\">return</a> :: a -&gt; m a</li></ul>","name":"Monad >>= return >>","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Monad"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Functor\">Functor</a> (f :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fmap\">fmap</a> :: (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:-60--36-\">(&lt;$)</a> :: a -&gt; f b -&gt; f a</li></ul>","name":"Functor fmap <$","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Functor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Num\">Num</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-43-\">(+)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-45-\">(-)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-42-\">(*)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:negate\">negate</a> :: a -&gt; a</li><li><a href=\"#v:abs\">abs</a> :: a -&gt; a</li><li><a href=\"#v:signum\">signum</a> :: a -&gt; a</li><li><a href=\"#v:fromInteger\">fromInteger</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a> -&gt; a</li></ul>","name":"Num signum abs * + negate fromInteger -","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Num"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a =&gt; <a href=\"#t:Ord\">Ord</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:compare\">compare</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Ordering\" title=\"Language.Parser.Ptera.Prelude\">Ordering</a></li><li><a href=\"#v:-60-\">(&lt;)</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:-60--61-\">(&lt;=)</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:-62-\">(&gt;)</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:-62--61-\">(&gt;=)</a> :: a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:max\">max</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:min\">min</a> :: a -&gt; a -&gt; a</li></ul>","name":"Ord < <= > max min >= compare","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Ord"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Read\">Read</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:readsPrec\">readsPrec</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ReadS\" title=\"Language.Parser.Ptera.Prelude\">ReadS</a> a</li><li><a href=\"#v:readList\">readList</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:ReadS\" title=\"Language.Parser.Ptera.Prelude\">ReadS</a> [a]</li></ul>","name":"Read readList readsPrec","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Read"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Ord\" title=\"Language.Parser.Ptera.Prelude\">Ord</a> a) =&gt; <a href=\"#t:Real\">Real</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toRational\">toRational</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Rational\" title=\"Language.Parser.Ptera.Prelude\">Rational</a></li></ul>","name":"Real toRational","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Real"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Language-Parser-Ptera-Prelude.html#t:RealFrac\" title=\"Language.Parser.Ptera.Prelude\">RealFrac</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Floating\" title=\"Language.Parser.Ptera.Prelude\">Floating</a> a) =&gt; <a href=\"#t:RealFloat\">RealFloat</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:floatRadix\">floatRadix</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a></li><li><a href=\"#v:floatDigits\">floatDigits</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a></li><li><a href=\"#v:floatRange\">floatRange</a> :: a -&gt; (<a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>, <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>)</li><li><a href=\"#v:decodeFloat\">decodeFloat</a> :: a -&gt; (<a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a>, <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>)</li><li><a href=\"#v:encodeFloat\">encodeFloat</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; a</li><li><a href=\"#v:exponent\">exponent</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a></li><li><a href=\"#v:significand\">significand</a> :: a -&gt; a</li><li><a href=\"#v:scaleFloat\">scaleFloat</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; a -&gt; a</li><li><a href=\"#v:isNaN\">isNaN</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:isInfinite\">isInfinite</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:isDenormalized\">isDenormalized</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:isNegativeZero\">isNegativeZero</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:isIEEE\">isIEEE</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:atan2\">atan2</a> :: a -&gt; a -&gt; a</li></ul>","name":"RealFloat significand scaleFloat isNegativeZero isNaN isInfinite isIEEE isDenormalized floatRange floatRadix floatDigits exponent encodeFloat atan2 decodeFloat","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:RealFloat"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Real\" title=\"Language.Parser.Ptera.Prelude\">Real</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Fractional\" title=\"Language.Parser.Ptera.Prelude\">Fractional</a> a) =&gt; <a href=\"#t:RealFrac\">RealFrac</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:properFraction\">properFraction</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b =&gt; a -&gt; (b, a)</li><li><a href=\"#v:truncate\">truncate</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:round\">round</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:ceiling\">ceiling</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:floor\">floor</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b =&gt; a -&gt; b</li></ul>","name":"RealFrac truncate round properFraction ceiling floor","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:RealFrac"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Show\">Show</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:showsPrec\">showsPrec</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a></li><li><a href=\"#v:show\">show</a> :: a -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:showList\">showList</a> :: [a] -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a></li></ul>","name":"Show showList show showsPrec","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Show"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"#t:MonadFail\">MonadFail</a> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fail\">fail</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a</li></ul>","name":"MonadFail fail","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:MonadFail"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Functor\" title=\"Language.Parser.Ptera.Prelude\">Functor</a> f =&gt; <a href=\"#t:Applicative\">Applicative</a> (f :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pure\">pure</a> :: a -&gt; f a</li><li><a href=\"#v:-60--42--62-\">(&lt;*&gt;)</a> :: f (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:-42--62-\">(*&gt;)</a> :: f a -&gt; f b -&gt; f b</li><li><a href=\"#v:-60--42-\">(&lt;*)</a> :: f a -&gt; f b -&gt; f a</li></ul>","name":"Applicative <* pure *> <*>","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Applicative"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> (t :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:LiftedRep\" title=\"GHC.Exts\">LiftedRep</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldMap\">foldMap</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monoid\" title=\"Language.Parser.Ptera.Prelude\">Monoid</a> m =&gt; (a -&gt; m) -&gt; t a -&gt; m</li><li><a href=\"#v:foldr1\">foldr1</a> :: (a -&gt; a -&gt; a) -&gt; t a -&gt; a</li><li><a href=\"#v:foldl1\">foldl1</a> :: (a -&gt; a -&gt; a) -&gt; t a -&gt; a</li><li><a href=\"#v:null\">null</a> :: t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:length\">length</a> :: t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a></li><li><a href=\"#v:elem\">elem</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a =&gt; a -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:maximum\">maximum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Ord\" title=\"Language.Parser.Ptera.Prelude\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:minimum\">minimum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Ord\" title=\"Language.Parser.Ptera.Prelude\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:sum\">sum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:product\">product</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a =&gt; t a -&gt; a</li></ul>","name":"Foldable foldMap sum product minimum maximum foldr1 foldl1 elem null length","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Foldable"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Functor\" title=\"Language.Parser.Ptera.Prelude\">Functor</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t) =&gt; <a href=\"#t:Traversable\">Traversable</a> (t :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traverse\">traverse</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; t a -&gt; f (t b)</li><li><a href=\"#v:sequenceA\">sequenceA</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> f =&gt; t (f a) -&gt; f (t a)</li><li><a href=\"#v:mapM\">mapM</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; (a -&gt; m b) -&gt; t a -&gt; m (t b)</li><li><a href=\"#v:sequence\">sequence</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; t (m a) -&gt; m (t a)</li></ul>","name":"Traversable sequence sequenceA traverse mapM","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Traversable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Semigroup\">Semigroup</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: a -&gt; a -&gt; a</li></ul>","name":"Semigroup <>","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Semigroup"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Semigroup\" title=\"Language.Parser.Ptera.Prelude\">Semigroup</a> a =&gt; <a href=\"#t:Monoid\">Monoid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mempty\">mempty</a> :: a</li><li><a href=\"#v:mappend\">mappend</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mconcat\">mconcat</a> :: [a] -&gt; a</li></ul>","name":"Monoid mempty mconcat mappend","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Monoid"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Bool\">Bool</a><ul class=\"subs\"><li>= <a href=\"#v:False\">False</a></li><li>| <a href=\"#v:True\">True</a></li></ul>","name":"Bool False True","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Bool"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char\">Char</a>","name":"Char","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Char"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Double\">Double</a>","name":"Double","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Double"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Float\">Float</a>","name":"Float","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Float"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int\">Int</a>","name":"Int","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Int"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Integer\">Integer</a>","name":"Integer","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Integer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Maybe\">Maybe</a> a<ul class=\"subs\"><li>= <a href=\"#v:Nothing\">Nothing</a></li><li>| <a href=\"#v:Just\">Just</a> a</li></ul>","name":"Maybe Nothing Just","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Maybe"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ordering\">Ordering</a><ul class=\"subs\"><li>= <a href=\"#v:LT\">LT</a></li><li>| <a href=\"#v:EQ\">EQ</a></li><li>| <a href=\"#v:GT\">GT</a></li></ul>","name":"Ordering GT LT EQ","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Ordering"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rational\">Rational</a> = <a href=\"/package/base-4.16.3.0/docs/Data-Ratio.html#t:Ratio\" title=\"Data.Ratio\">Ratio</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a>","name":"Rational","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Rational"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IO\">IO</a> a","name":"IO","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:IO"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word\">Word</a>","name":"Word","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Word"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Either\">Either</a> a b<ul class=\"subs\"><li>= <a href=\"#v:Left\">Left</a> a</li><li>| <a href=\"#v:Right\">Right</a> b</li></ul>","name":"Either Left Right","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Either"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Functor\" title=\"Language.Parser.Ptera.Prelude\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-60--36--62-"},{"display_html":"<a href=\"#v:id\">id</a> :: a -&gt; a","name":"id","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:id"},{"display_html":"<a href=\"#v:writeFile\">writeFile</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:FilePath\" title=\"Language.Parser.Ptera.Prelude\">FilePath</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"writeFile","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:writeFile"},{"display_html":"<a href=\"#v:readLn\">readLn</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Read\" title=\"Language.Parser.Ptera.Prelude\">Read</a> a =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> a","name":"readLn","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:readLn"},{"display_html":"<a href=\"#v:readIO\">readIO</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Read\" title=\"Language.Parser.Ptera.Prelude\">Read</a> a =&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> a","name":"readIO","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:readIO"},{"display_html":"<a href=\"#v:readFile\">readFile</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:FilePath\" title=\"Language.Parser.Ptera.Prelude\">FilePath</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"readFile","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:readFile"},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"putStrLn","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:putStrLn"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"putStr","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:putStr"},{"display_html":"<a href=\"#v:putChar\">putChar</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Char\" title=\"Language.Parser.Ptera.Prelude\">Char</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"putChar","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:putChar"},{"display_html":"<a href=\"#v:interact\">interact</a> :: (<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"interact","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:interact"},{"display_html":"<a href=\"#v:getLine\">getLine</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"getLine","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:getLine"},{"display_html":"<a href=\"#v:getContents\">getContents</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"getContents","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:getContents"},{"display_html":"<a href=\"#v:getChar\">getChar</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Char\" title=\"Language.Parser.Ptera.Prelude\">Char</a>","name":"getChar","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:getChar"},{"display_html":"<a href=\"#v:appendFile\">appendFile</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:FilePath\" title=\"Language.Parser.Ptera.Prelude\">FilePath</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> ()","name":"appendFile","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:appendFile"},{"display_html":"<a href=\"#v:ioError\">ioError</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:IOError\" title=\"Language.Parser.Ptera.Prelude\">IOError</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IO\" title=\"Language.Parser.Ptera.Prelude\">IO</a> a","name":"ioError","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:ioError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FilePath\">FilePath</a> = <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"FilePath","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:FilePath"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IOError\">IOError</a> = <a href=\"/package/base-4.16.3.0/docs/Control-Exception.html#t:IOException\" title=\"Control.Exception\">IOException</a>","name":"IOError","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:IOError"},{"display_html":"<a href=\"#v:userError\">userError</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:IOError\" title=\"Language.Parser.Ptera.Prelude\">IOError</a>","name":"userError","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:userError"},{"display_html":"<a href=\"#v:sequence_\">sequence_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; t (m a) -&gt; m ()","name":"sequence_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:sequence_"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; t <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"or","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:or"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a) =&gt; a -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"notElem","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:notElem"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; t a -&gt; m ()","name":"mapM_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapM_"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; [b]) -&gt; t a -&gt; [b]","name":"concatMap","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:concatMap"},{"display_html":"<a href=\"#v:concat\">concat</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; t [a] -&gt; [a]","name":"concat","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:concat"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"any","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:any"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; t <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"and","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:and"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"all","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:all"},{"display_html":"<a href=\"#v:words\">words</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"words","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:words"},{"display_html":"<a href=\"#v:unwords\">unwords</a> :: [<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unwords","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:unwords"},{"display_html":"<a href=\"#v:unlines\">unlines</a> :: [<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unlines","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:unlines"},{"display_html":"<a href=\"#v:lines\">lines</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"lines","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:lines"},{"display_html":"<a href=\"#v:reads\">reads</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Read\" title=\"Language.Parser.Ptera.Prelude\">Read</a> a =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ReadS\" title=\"Language.Parser.Ptera.Prelude\">ReadS</a> a","name":"reads","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:reads"},{"display_html":"<a href=\"#v:read\">read</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Read\" title=\"Language.Parser.Ptera.Prelude\">Read</a> a =&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a","name":"read","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:read"},{"display_html":"<a href=\"#v:either\">either</a> :: (a -&gt; c) -&gt; (b -&gt; c) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> a b -&gt; c","name":"either","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:either"},{"display_html":"<a href=\"#v:readParen\">readParen</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ReadS\" title=\"Language.Parser.Ptera.Prelude\">ReadS</a> a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ReadS\" title=\"Language.Parser.Ptera.Prelude\">ReadS</a> a","name":"readParen","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:readParen"},{"display_html":"<a href=\"#v:lex\">lex</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:ReadS\" title=\"Language.Parser.Ptera.Prelude\">ReadS</a> <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"lex","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:lex"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadS\">ReadS</a> a = <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [(a, <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)]","name":"ReadS","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:ReadS"},{"display_html":"<a href=\"#v:odd\">odd</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> a =&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"odd","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:odd"},{"display_html":"<a href=\"#v:lcm\">lcm</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"lcm","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:lcm"},{"display_html":"<a href=\"#v:gcd\">gcd</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"gcd","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:gcd"},{"display_html":"<a href=\"#v:even\">even</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> a =&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"even","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:even"},{"display_html":"<a href=\"#v:-94--94-\">(^^)</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Fractional\" title=\"Language.Parser.Ptera.Prelude\">Fractional</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^^","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-94--94-"},{"display_html":"<a href=\"#v:-94-\">(^)</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a, <a href=\"Language-Parser-Ptera-Prelude.html#t:Integral\" title=\"Language.Parser.Ptera.Prelude\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-94-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ShowS\">ShowS</a> = <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ShowS","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:ShowS"},{"display_html":"<a href=\"#v:shows\">shows</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Show\" title=\"Language.Parser.Ptera.Prelude\">Show</a> a =&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a>","name":"shows","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:shows"},{"display_html":"<a href=\"#v:showString\">showString</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a>","name":"showString","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:showString"},{"display_html":"<a href=\"#v:showParen\">showParen</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a>","name":"showParen","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:showParen"},{"display_html":"<a href=\"#v:showChar\">showChar</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Char\" title=\"Language.Parser.Ptera.Prelude\">Char</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ShowS\" title=\"Language.Parser.Ptera.Prelude\">ShowS</a>","name":"showChar","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:showChar"},{"display_html":"<a href=\"#v:zipWith3\">zipWith3</a> :: (a -&gt; b -&gt; c -&gt; d) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d]","name":"zipWith3","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:zipWith3"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (a -&gt; b -&gt; c) -&gt; [a] -&gt; [b] -&gt; [c]","name":"zipWith","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:zipWith"},{"display_html":"<a href=\"#v:zip3\">zip3</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [(a, b, c)]","name":"zip3","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:zip3"},{"display_html":"<a href=\"#v:unzip3\">unzip3</a> :: [(a, b, c)] -&gt; ([a], [b], [c])","name":"unzip3","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:unzip3"},{"display_html":"<a href=\"#v:unzip\">unzip</a> :: [(a, b)] -&gt; ([a], [b])","name":"unzip","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:unzip"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"takeWhile","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:takeWhile"},{"display_html":"<a href=\"#v:take\">take</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; [a] -&gt; [a]","name":"take","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:take"},{"display_html":"<a href=\"#v:splitAt\">splitAt</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; [a] -&gt; ([a], [a])","name":"splitAt","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:splitAt"},{"display_html":"<a href=\"#v:span\">span</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"span","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:span"},{"display_html":"<a href=\"#v:scanr1\">scanr1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanr1","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:scanr1"},{"display_html":"<a href=\"#v:scanr\">scanr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanr","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:scanr"},{"display_html":"<a href=\"#v:scanl1\">scanl1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanl1","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:scanl1"},{"display_html":"<a href=\"#v:scanl\">scanl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanl","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:scanl"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: [a] -&gt; [a]","name":"reverse","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:reverse"},{"display_html":"<a href=\"#v:replicate\">replicate</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; a -&gt; [a]","name":"replicate","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:replicate"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: a -&gt; [a]","name":"repeat","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:repeat"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a =&gt; a -&gt; [(a, b)] -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> b","name":"lookup","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:lookup"},{"display_html":"<a href=\"#v:last\">last</a> :: [a] -&gt; a","name":"last","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:last"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (a -&gt; a) -&gt; a -&gt; [a]","name":"iterate","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:iterate"},{"display_html":"<a href=\"#v:init\">init</a> :: [a] -&gt; [a]","name":"init","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:init"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhile","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:dropWhile"},{"display_html":"<a href=\"#v:drop\">drop</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; [a] -&gt; [a]","name":"drop","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:drop"},{"display_html":"<a href=\"#v:cycle\">cycle</a> :: [a] -&gt; [a]","name":"cycle","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:cycle"},{"display_html":"<a href=\"#v:break\">break</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"break","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:break"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: [a] -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> -&gt; a","name":"!!","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-33--33-"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a -&gt; b","name":"maybe","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:maybe"},{"display_html":"<a href=\"#v:uncurry\">uncurry</a> :: (a -&gt; b -&gt; c) -&gt; (a, b) -&gt; c","name":"uncurry","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:uncurry"},{"display_html":"<a href=\"#v:curry\">curry</a> :: ((a, b) -&gt; c) -&gt; a -&gt; b -&gt; c","name":"curry","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:curry"},{"display_html":"<a href=\"#v:subtract\">subtract</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a =&gt; a -&gt; a -&gt; a","name":"subtract","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:subtract"},{"display_html":"<a href=\"#v:until\">until</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"until","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:until"},{"display_html":"<a href=\"#v:flip\">flip</a> :: (a -&gt; b -&gt; c) -&gt; b -&gt; a -&gt; c","name":"flip","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:flip"},{"display_html":"<a href=\"#v:const\">const</a> :: a -&gt; b -&gt; a","name":"const","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:const"},{"display_html":"<a href=\"#v:asTypeOf\">asTypeOf</a> :: a -&gt; a -&gt; a","name":"asTypeOf","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:asTypeOf"},{"display_html":"<a href=\"#v:-61--60--60-\">(=&lt;&lt;)</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; (a -&gt; m b) -&gt; m a -&gt; m b","name":"=<<","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-61--60--60-"},{"display_html":"<a href=\"#v:.\">(.)</a> :: (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c","name":".","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:."},{"display_html":"<a href=\"#v:-36--33-\">($!)</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) a (b :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). (a -&gt; b) -&gt; a -&gt; b","name":"$!","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-36--33-"},{"display_html":"<a href=\"#v:undefined\">undefined</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) (a :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). <a href=\"/package/base-4.16.3.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a","name":"undefined","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:undefined"},{"display_html":"<a href=\"#v:errorWithoutStackTrace\">errorWithoutStackTrace</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) (a :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). [<a href=\"Language-Parser-Ptera-Prelude.html#t:Char\" title=\"Language.Parser.Ptera.Prelude\">Char</a>] -&gt; a","name":"errorWithoutStackTrace","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:errorWithoutStackTrace"},{"display_html":"<a href=\"#v:error\">error</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) (a :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). <a href=\"/package/base-4.16.3.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; [<a href=\"Language-Parser-Ptera-Prelude.html#t:Char\" title=\"Language.Parser.Ptera.Prelude\">Char</a>] -&gt; a","name":"error","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:error"},{"display_html":"<a href=\"#v:-38--38-\">(&amp;&amp;)</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"&&","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-38--38-"},{"display_html":"<a href=\"#v:not\">not</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"not","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:not"},{"display_html":"<a href=\"#v:-124--124-\">(||)</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"||","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-124--124-"},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html\">Control.Applicative</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Control-Monad.html\">Control.Monad</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Control-Monad-IO-Class.html\">Control.Monad.IO.Class</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"module <a href=\"/package/transformers-0.5.6.2/docs/Control-Monad-Trans-Class.html\">Control.Monad.Trans.Class</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MaybeT\">MaybeT</a> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) a = <a href=\"#v:MaybeT\">MaybeT</a> {<ul class=\"subs\"><li><a href=\"#v:runMaybeT\">runMaybeT</a> :: m (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a)</li></ul>}","name":"MaybeT MaybeT runMaybeT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:MaybeT"},{"display_html":"<a href=\"#v:maybeToExceptT\">maybeToExceptT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) e a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Functor\" title=\"Language.Parser.Ptera.Prelude\">Functor</a> m =&gt; e -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:MaybeT\" title=\"Language.Parser.Ptera.Prelude\">MaybeT</a> m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a","name":"maybeToExceptT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:maybeToExceptT"},{"display_html":"<a href=\"#v:mapMaybeT\">mapMaybeT</a> :: (m (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a) -&gt; n (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> b)) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:MaybeT\" title=\"Language.Parser.Ptera.Prelude\">MaybeT</a> m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:MaybeT\" title=\"Language.Parser.Ptera.Prelude\">MaybeT</a> n b","name":"mapMaybeT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapMaybeT"},{"display_html":"<a href=\"#v:exceptToMaybeT\">exceptToMaybeT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) e a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Functor\" title=\"Language.Parser.Ptera.Prelude\">Functor</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:MaybeT\" title=\"Language.Parser.Ptera.Prelude\">MaybeT</a> m a","name":"exceptToMaybeT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:exceptToMaybeT"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ExceptT\">ExceptT</a> e (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) a = <a href=\"#v:ExceptT\">ExceptT</a> (m (<a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e a))","name":"ExceptT ExceptT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:ExceptT"},{"display_html":"<a href=\"#v:mapExcept\">mapExcept</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e' b) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Except\" title=\"Language.Parser.Ptera.Prelude\">Except</a> e a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Except\" title=\"Language.Parser.Ptera.Prelude\">Except</a> e' b","name":"mapExcept","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapExcept"},{"display_html":"<a href=\"#v:mapExceptT\">mapExceptT</a> :: (m (<a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e a) -&gt; n (<a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e' b)) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e' n b","name":"mapExceptT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapExceptT"},{"display_html":"<a href=\"#v:runExcept\">runExcept</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Except\" title=\"Language.Parser.Ptera.Prelude\">Except</a> e a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e a","name":"runExcept","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:runExcept"},{"display_html":"<a href=\"#v:runExceptT\">runExceptT</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a -&gt; m (<a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e a)","name":"runExceptT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:runExceptT"},{"display_html":"<a href=\"#v:withExcept\">withExcept</a> :: (e -&gt; e') -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Except\" title=\"Language.Parser.Ptera.Prelude\">Except</a> e a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Except\" title=\"Language.Parser.Ptera.Prelude\">Except</a> e' a","name":"withExcept","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:withExcept"},{"display_html":"<a href=\"#v:withExceptT\">withExceptT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) e e' a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Functor\" title=\"Language.Parser.Ptera.Prelude\">Functor</a> m =&gt; (e -&gt; e') -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e' m a","name":"withExceptT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:withExceptT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Except\">Except</a> e = <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"Except","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Except"},{"display_html":"<a href=\"#v:throwE\">throwE</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) e a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; e -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a","name":"throwE","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:throwE"},{"display_html":"<a href=\"#v:except\">except</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) e a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Either\" title=\"Language.Parser.Ptera.Prelude\">Either</a> e a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a","name":"except","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:except"},{"display_html":"<a href=\"#v:catchE\">catchE</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) e a e'. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e m a -&gt; (e -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e' m a) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> e' m a","name":"catchE","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:catchE"},{"display_html":"<a href=\"#v:evalState\">evalState</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s a -&gt; s -&gt; a","name":"evalState","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:evalState"},{"display_html":"<a href=\"#v:evalStateT\">evalStateT</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a -&gt; s -&gt; m a","name":"evalStateT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:evalStateT"},{"display_html":"<a href=\"#v:execState\">execState</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s a -&gt; s -&gt; s","name":"execState","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:execState"},{"display_html":"<a href=\"#v:execStateT\">execStateT</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a -&gt; s -&gt; m s","name":"execStateT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:execStateT"},{"display_html":"<a href=\"#v:mapState\">mapState</a> :: ((a, s) -&gt; (b, s)) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s b","name":"mapState","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapState"},{"display_html":"<a href=\"#v:mapStateT\">mapStateT</a> :: (m (a, s) -&gt; n (b, s)) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s n b","name":"mapStateT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapStateT"},{"display_html":"<a href=\"#v:runState\">runState</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s a -&gt; s -&gt; (a, s)","name":"runState","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:runState"},{"display_html":"<a href=\"#v:withState\">withState</a> :: (s -&gt; s) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> s a","name":"withState","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:withState"},{"display_html":"<a href=\"#v:withStateT\">withStateT</a> :: <span class=\"keyword\">forall</span> s (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) a. (s -&gt; s) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a","name":"withStateT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:withStateT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:State\">State</a> s = <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>","name":"State","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:State"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:StateT\">StateT</a> s (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) a = <a href=\"#v:StateT\">StateT</a> {<ul class=\"subs\"><li><a href=\"#v:runStateT\">runStateT</a> :: s -&gt; m (a, s)</li></ul>}","name":"StateT StateT runStateT","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:StateT"},{"display_html":"<a href=\"#v:state\">state</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) s a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; (s -&gt; (a, s)) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a","name":"state","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:state"},{"display_html":"<a href=\"#v:put\">put</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) s. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; s -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m ()","name":"put","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:put"},{"display_html":"<a href=\"#v:modify-39-\">modify'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) s. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; (s -&gt; s) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m ()","name":"modify'","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:modify-39-"},{"display_html":"<a href=\"#v:liftCallCC-39-\">liftCallCC'</a> :: <a href=\"/package/transformers-0.5.6.2/docs/Control-Monad-Signatures.html#t:CallCC\" title=\"Control.Monad.Signatures\">CallCC</a> m (a, s) (b, s) -&gt; <a href=\"/package/transformers-0.5.6.2/docs/Control-Monad-Signatures.html#t:CallCC\" title=\"Control.Monad.Signatures\">CallCC</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m) a b","name":"liftCallCC'","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:liftCallCC-39-"},{"display_html":"<a href=\"#v:gets\">gets</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) s a. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; (s -&gt; a) -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m a","name":"gets","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:gets"},{"display_html":"<a href=\"#v:get\">get</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) s. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> s m s","name":"get","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:get"},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Data-Coerce.html\">Data.Coerce</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> (t :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:LiftedRep\" title=\"GHC.Exts\">LiftedRep</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fold\">fold</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monoid\" title=\"Language.Parser.Ptera.Prelude\">Monoid</a> m =&gt; t m -&gt; m</li><li><a href=\"#v:foldMap\">foldMap</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monoid\" title=\"Language.Parser.Ptera.Prelude\">Monoid</a> m =&gt; (a -&gt; m) -&gt; t a -&gt; m</li><li><a href=\"#v:foldMap-39-\">foldMap'</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monoid\" title=\"Language.Parser.Ptera.Prelude\">Monoid</a> m =&gt; (a -&gt; m) -&gt; t a -&gt; m</li><li><a href=\"#v:foldr\">foldr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:foldl-39-\">foldl'</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:foldr1\">foldr1</a> :: (a -&gt; a -&gt; a) -&gt; t a -&gt; a</li><li><a href=\"#v:foldl1\">foldl1</a> :: (a -&gt; a -&gt; a) -&gt; t a -&gt; a</li><li><a href=\"#v:toList\">toList</a> :: t a -&gt; [a]</li><li><a href=\"#v:null\">null</a> :: t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:length\">length</a> :: t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a></li><li><a href=\"#v:elem\">elem</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a =&gt; a -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:maximum\">maximum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Ord\" title=\"Language.Parser.Ptera.Prelude\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:minimum\">minimum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Ord\" title=\"Language.Parser.Ptera.Prelude\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:sum\">sum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:product\">product</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Num\" title=\"Language.Parser.Ptera.Prelude\">Num</a> a =&gt; t a -&gt; a</li></ul>","name":"Foldable foldMap' foldMap fold sum product minimum maximum foldr1 foldl1 elem length foldl' null toList foldr","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Foldable"},{"display_html":"<a href=\"#v:traverse_\">traverse_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> f) =&gt; (a -&gt; f b) -&gt; t a -&gt; f ()","name":"traverse_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:traverse_"},{"display_html":"<a href=\"#v:sequence_\">sequence_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; t (m a) -&gt; m ()","name":"sequence_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:sequence_"},{"display_html":"<a href=\"#v:sequenceA_\">sequenceA_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> f) =&gt; t (f a) -&gt; f ()","name":"sequenceA_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:sequenceA_"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; t <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"or","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:or"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a) =&gt; a -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"notElem","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:notElem"},{"display_html":"<a href=\"#v:msum\">msum</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"/package/base-4.16.3.0/docs/Control-Monad.html#t:MonadPlus\" title=\"Control.Monad\">MonadPlus</a> m) =&gt; t (m a) -&gt; m a","name":"msum","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:msum"},{"display_html":"<a href=\"#v:minimumBy\">minimumBy</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Ordering\" title=\"Language.Parser.Ptera.Prelude\">Ordering</a>) -&gt; t a -&gt; a","name":"minimumBy","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:minimumBy"},{"display_html":"<a href=\"#v:maximumBy\">maximumBy</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Ordering\" title=\"Language.Parser.Ptera.Prelude\">Ordering</a>) -&gt; t a -&gt; a","name":"maximumBy","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:maximumBy"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; t a -&gt; m ()","name":"mapM_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:mapM_"},{"display_html":"<a href=\"#v:for_\">for_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> f) =&gt; t a -&gt; (a -&gt; f b) -&gt; f ()","name":"for_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:for_"},{"display_html":"<a href=\"#v:forM_\">forM_</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; t a -&gt; (a -&gt; m b) -&gt; m ()","name":"forM_","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:forM_"},{"display_html":"<a href=\"#v:foldrM\">foldrM</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; (a -&gt; b -&gt; m b) -&gt; b -&gt; t a -&gt; m b","name":"foldrM","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:foldrM"},{"display_html":"<a href=\"#v:foldlM\">foldlM</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; b -&gt; t a -&gt; m b","name":"foldlM","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:foldlM"},{"display_html":"<a href=\"#v:find\">find</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a","name":"find","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:find"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; [b]) -&gt; t a -&gt; [b]","name":"concatMap","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:concatMap"},{"display_html":"<a href=\"#v:concat\">concat</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; t [a] -&gt; [a]","name":"concat","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:concat"},{"display_html":"<a href=\"#v:asum\">asum</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t, <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f) =&gt; t (f a) -&gt; f a","name":"asum","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:asum"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"any","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:any"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; t <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"and","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:and"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Foldable\" title=\"Language.Parser.Ptera.Prelude\">Foldable</a> t =&gt; (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>) -&gt; t a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"all","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:all"},{"display_html":"<a href=\"#v:id\">id</a> :: a -&gt; a","name":"id","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:id"},{"display_html":"<a href=\"#v:fix\">fix</a> :: (a -&gt; a) -&gt; a","name":"fix","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:fix"},{"display_html":"<a href=\"#v:on\">on</a> :: (b -&gt; b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; a -&gt; c","name":"on","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:on"},{"display_html":"<a href=\"#v:-38-\">(&amp;)</a> :: a -&gt; (a -&gt; b) -&gt; b","name":"&","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:-38-"},{"display_html":"<a href=\"#v:flip\">flip</a> :: (a -&gt; b -&gt; c) -&gt; b -&gt; a -&gt; c","name":"flip","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:flip"},{"display_html":"<a href=\"#v:const\">const</a> :: a -&gt; b -&gt; a","name":"const","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:const"},{"display_html":"<a href=\"#v:.\">(.)</a> :: (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c","name":".","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:."},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Data-Functor.html\">Data.Functor</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Identity.html\">Data.Functor.Identity</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Compose.html\">Data.Functor.Compose</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a =&gt; <a href=\"#t:Hashable\">Hashable</a> a","name":"Hashable","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Hashable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Language-Parser-Ptera-Prelude.html#t:Ord\" title=\"Language.Parser.Ptera.Prelude\">Ord</a> a =&gt; <a href=\"#t:Ix\">Ix</a> a","name":"Ix","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Ix"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Type\">Type</a> = <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:LiftedRep\" title=\"GHC.Exts\">LiftedRep</a>","name":"Type","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Type"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Constraint\">Constraint</a>","name":"Constraint","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Constraint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonEmpty\">NonEmpty</a> a = a <a href=\"#v::-124-\">:|</a> [a]","name":"NonEmpty :|","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:NonEmpty"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Down\">Down</a> a = <a href=\"#v:Down\">Down</a> {<ul class=\"subs\"><li><a href=\"#v:getDown\">getDown</a> :: a</li></ul>}","name":"Down Down getDown","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Down"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Proxy\">Proxy</a> (t :: k) = <a href=\"#v:Proxy\">Proxy</a>","name":"Proxy Proxy","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Proxy"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Typeable\">Typeable</a> (a :: k)","name":"Typeable","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Typeable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word\">Word</a>","name":"Word","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Word"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word8\">Word8</a>","name":"Word8","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Word8"},{"display_html":"<a href=\"#v:proxy-35-\">proxy#</a> :: <span class=\"keyword\">forall</span> {k} (a :: k). <a href=\"Language-Parser-Ptera-Prelude.html#t:Proxy-35-\" title=\"Language.Parser.Ptera.Prelude\">Proxy#</a> a","name":"proxy#","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:proxy-35-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Proxy-35-\">Proxy#</a> (a :: k) :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> ('<a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#v:TupleRep\" title=\"GHC.Exts\">TupleRep</a> ('[] :: [<a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>]))","name":"Proxy#","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Proxy-35-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Generic\">Generic</a> a","name":"Generic","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Generic"},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/GHC-OverloadedLabels.html\">GHC.OverloadedLabels</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"module <a href=\"/package/base-4.16.3.0/docs/GHC-Records.html\">GHC.Records</a>","name":"","module":"Language.Parser.Ptera.Prelude","link":""},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KnownNat\">KnownNat</a> (n :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Nat\" title=\"Language.Parser.Ptera.Prelude\">Nat</a>)","name":"KnownNat","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:KnownNat"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KnownSymbol\">KnownSymbol</a> (n :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Symbol\" title=\"Language.Parser.Ptera.Prelude\">Symbol</a>)","name":"KnownSymbol","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:KnownSymbol"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Symbol\">Symbol</a>","name":"Symbol","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Symbol"},{"display_html":"<a href=\"#v:symbolVal-39-\">symbolVal'</a> :: <span class=\"keyword\">forall</span> (n :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Symbol\" title=\"Language.Parser.Ptera.Prelude\">Symbol</a>). <a href=\"Language-Parser-Ptera-Prelude.html#t:KnownSymbol\" title=\"Language.Parser.Ptera.Prelude\">KnownSymbol</a> n =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Proxy-35-\" title=\"Language.Parser.Ptera.Prelude\">Proxy#</a> n -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"symbolVal'","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:symbolVal-39-"},{"display_html":"<a href=\"#v:symbolVal\">symbolVal</a> :: <span class=\"keyword\">forall</span> (n :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Symbol\" title=\"Language.Parser.Ptera.Prelude\">Symbol</a>) proxy. <a href=\"Language-Parser-Ptera-Prelude.html#t:KnownSymbol\" title=\"Language.Parser.Ptera.Prelude\">KnownSymbol</a> n =&gt; proxy n -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"symbolVal","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:symbolVal"},{"display_html":"<a href=\"#v:natVal-39-\">natVal'</a> :: <span class=\"keyword\">forall</span> (n :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Nat\" title=\"Language.Parser.Ptera.Prelude\">Nat</a>). <a href=\"Language-Parser-Ptera-Prelude.html#t:KnownNat\" title=\"Language.Parser.Ptera.Prelude\">KnownNat</a> n =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Proxy-35-\" title=\"Language.Parser.Ptera.Prelude\">Proxy#</a> n -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a>","name":"natVal'","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:natVal-39-"},{"display_html":"<a href=\"#v:natVal\">natVal</a> :: <span class=\"keyword\">forall</span> (n :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Nat\" title=\"Language.Parser.Ptera.Prelude\">Nat</a>) proxy. <a href=\"Language-Parser-Ptera-Prelude.html#t:KnownNat\" title=\"Language.Parser.Ptera.Prelude\">KnownNat</a> n =&gt; proxy n -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Integer\" title=\"Language.Parser.Ptera.Prelude\">Integer</a>","name":"natVal","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:natVal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Nat\">Nat</a> = <a href=\"/package/base-4.16.3.0/docs/Numeric-Natural.html#t:Natural\" title=\"Numeric.Natural\">Natural</a>","name":"Nat","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:Nat"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:StringLit\">StringLit</a> = <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"StringLit","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#t:StringLit"},{"display_html":"<a href=\"#v:debugTrace\">debugTrace</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:StringLit\" title=\"Language.Parser.Ptera.Prelude\">StringLit</a> -&gt; a -&gt; a","name":"debugTrace","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:debugTrace"},{"display_html":"<a href=\"#v:debugTraceShow\">debugTraceShow</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Show\" title=\"Language.Parser.Ptera.Prelude\">Show</a> a =&gt; a -&gt; b -&gt; b","name":"debugTraceShow","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:debugTraceShow"},{"display_html":"<a href=\"#v:debugTraceShowId\">debugTraceShowId</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Show\" title=\"Language.Parser.Ptera.Prelude\">Show</a> a =&gt; a -&gt; a","name":"debugTraceShowId","module":"Language.Parser.Ptera.Prelude","link":"Language-Parser-Ptera-Prelude.html#v:debugTraceShowId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"T","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Key\">Key</a> = <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"Key","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:Key"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IntSet\">IntSet</a><ul class=\"subs\"><li>= <a href=\"#v:StraightSet\">StraightSet</a> <a href=\"/package/containers-0.6.5.1/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li><li>| <a href=\"#v:NegativeSet\">NegativeSet</a> <a href=\"/package/containers-0.6.5.1/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li></ul>","name":"IntSet NegativeSet StraightSet","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet"},{"display_html":"<a href=\"#v:full\">full</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"full","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:full"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"singleton","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:singleton"},{"display_html":"<a href=\"#v:invert\">invert</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"invert","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:invert"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: [<a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">Key</a>] -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"fromList","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:fromList"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"insert","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:insert"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"delete","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:delete"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"member","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:member"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"union","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:union"},{"display_html":"<a href=\"#v:intersection\">intersection</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"intersection","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:intersection"},{"display_html":"<a href=\"#v:difference\">difference</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:IntSet\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">IntSet</a>","name":"difference","module":"Language.Parser.Ptera.Data.Symbolic.IntSet","link":"Language-Parser-Ptera-Data-Symbolic-IntSet.html#v:difference"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a>","name":"T","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Key\">Key</a> = <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"Key","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IntMap\">IntMap</a> a = <a href=\"#v:IntMap\">IntMap</a> {<ul class=\"subs\"><li><a href=\"#v:intMapStraight\">intMapStraight</a> :: <a href=\"/package/containers-0.6.5.1/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a)</li><li><a href=\"#v:intMapNegative\">intMapNegative</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a</li></ul>}","name":"IntMap $sel:intMapNegative:IntMap $sel:intMapStraight:IntMap IntMap","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"empty","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:empty"},{"display_html":"<a href=\"#v:full\">full</a> :: a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"full","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:full"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">Key</a> -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"singleton","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:singleton"},{"display_html":"<a href=\"#v:normalize\">normalize</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> a =&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"normalize","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:normalize"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">Key</a> -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"insert","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:insert"},{"display_html":"<a href=\"#v:insertBulk\">insertBulk</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a> -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"insertBulk","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:insertBulk"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"delete","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:delete"},{"display_html":"<a href=\"#v:update\">update</a> :: (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a) -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"update","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:update"},{"display_html":"<a href=\"#v:alter\">alter</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a) -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"alter","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:alter"},{"display_html":"<a href=\"#v:alterBulk\">alterBulk</a> :: (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a) -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"alterBulk","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:alterBulk"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:Key\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">Key</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a","name":"lookup","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:lookup"},{"display_html":"<a href=\"#v:keys\">keys</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a>","name":"keys","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:keys"},{"display_html":"<a href=\"#v:restrictKeys\">restrictKeys</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a> -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a","name":"restrictKeys","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:restrictKeys"},{"display_html":"<a href=\"#v:merge\">merge</a> :: (a -&gt; b -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> c) -&gt; (a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> c) -&gt; (b -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> c) -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> b -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> c","name":"merge","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:merge"},{"display_html":"<a href=\"#v:groupBy\">groupBy</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Eq\" title=\"Language.Parser.Ptera.Prelude\">Eq</a> b =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Hashable\" title=\"Language.Parser.Ptera.Prelude\">Hashable</a> b =&gt; (a -&gt; b) -&gt; <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:IntMap\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">IntMap</a> a -&gt; <a href=\"/package/unordered-containers-0.2.19.1/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> b <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a>","name":"groupBy","module":"Language.Parser.Ptera.Data.Symbolic.IntMap","link":"Language-Parser-Ptera-Data-Symbolic-IntMap.html#v:groupBy"},{"display_html":"<a href=\"#v:restrictGreater\">restrictGreater</a> :: <a href=\"/package/containers-0.6.5.1/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/containers-0.6.5.1/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> a -&gt; <a href=\"/package/containers-0.6.5.1/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> a","name":"restrictGreater","module":"Language.Parser.Ptera.Data.IntMap.GreaterRestriction","link":"Language-Parser-Ptera-Data-IntMap-GreaterRestriction.html#v:restrictGreater"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a>","name":"T","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#t:T"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HFList\">HFList</a> :: (k -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) -&gt; [k] -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:HFNil\">HFNil</a> :: <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f '[]</li><li><a href=\"#v:HFCons\">HFCons</a> :: f x -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f (x ': xs)</li></ul>","name":"HFList HFNil HFCons","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#t:HFList"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Membership\">Membership</a> (xs :: [k]) (x :: k)","name":"Membership","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#t:Membership"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Concat\">Concat</a> (xs1 :: [k]) (xs2 :: [k]) :: [k] <span class=\"keyword\">where ...</span>","name":"Concat","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#t:Concat"},{"display_html":"<a href=\"#v:hconcat\">hconcat</a> :: <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs1 -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs2 -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f (<a href=\"Language-Parser-Ptera-Data-HFList.html#t:Concat\" title=\"Language.Parser.Ptera.Data.HFList\">Concat</a> xs1 xs2)","name":"hconcat","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:hconcat"},{"display_html":"<a href=\"#v:hfoldrWithIndex\">hfoldrWithIndex</a> :: <span class=\"keyword\">forall</span> f r xs. (<span class=\"keyword\">forall</span> x ys. <a href=\"Language-Parser-Ptera-Data-HFList.html#t:Membership\" title=\"Language.Parser.Ptera.Data.HFList\">Membership</a> xs x -&gt; f x -&gt; r ys -&gt; r (x ': ys)) -&gt; r '[] -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; r xs","name":"hfoldrWithIndex","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:hfoldrWithIndex"},{"display_html":"<a href=\"#v:htraverseWithIndex\">htraverseWithIndex</a> :: <span class=\"keyword\">forall</span> m f g xs. <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> m =&gt; (<span class=\"keyword\">forall</span> x. <a href=\"Language-Parser-Ptera-Data-HFList.html#t:Membership\" title=\"Language.Parser.Ptera.Data.HFList\">Membership</a> xs x -&gt; f x -&gt; m (g x)) -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; m (<a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> g xs)","name":"htraverseWithIndex","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:htraverseWithIndex"},{"display_html":"<a href=\"#v:hmapWithIndex\">hmapWithIndex</a> :: (<span class=\"keyword\">forall</span> x. <a href=\"Language-Parser-Ptera-Data-HFList.html#t:Membership\" title=\"Language.Parser.Ptera.Data.HFList\">Membership</a> xs x -&gt; f x -&gt; g x) -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> g xs","name":"hmapWithIndex","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:hmapWithIndex"},{"display_html":"<a href=\"#v:hfoldMWithIndex\">hfoldMWithIndex</a> :: <span class=\"keyword\">forall</span> m r f xs. <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; r -&gt; (<span class=\"keyword\">forall</span> x. r -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:Membership\" title=\"Language.Parser.Ptera.Data.HFList\">Membership</a> xs x -&gt; f x -&gt; m r) -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; m r","name":"hfoldMWithIndex","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:hfoldMWithIndex"},{"display_html":"<a href=\"#v:hforMWithIndex\">hforMWithIndex</a> :: <span class=\"keyword\">forall</span> m f xs. <a href=\"Language-Parser-Ptera-Prelude.html#t:Applicative\" title=\"Language.Parser.Ptera.Prelude\">Applicative</a> m =&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; (<span class=\"keyword\">forall</span> x. <a href=\"Language-Parser-Ptera-Data-HFList.html#t:Membership\" title=\"Language.Parser.Ptera.Data.HFList\">Membership</a> xs x -&gt; f x -&gt; m ()) -&gt; m ()","name":"hforMWithIndex","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:hforMWithIndex"},{"display_html":"<a href=\"#v:hfoldlWithIndex\">hfoldlWithIndex</a> :: r -&gt; (<span class=\"keyword\">forall</span> x. r -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:Membership\" title=\"Language.Parser.Ptera.Data.HFList\">Membership</a> xs x -&gt; f x -&gt; r) -&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:HFList\" title=\"Language.Parser.Ptera.Data.HFList\">HFList</a> f xs -&gt; r","name":"hfoldlWithIndex","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#v:hfoldlWithIndex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DictF\">DictF</a> :: (k -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Constraint\" title=\"Language.Parser.Ptera.Prelude\">Constraint</a>) -&gt; k -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:DictF\">DictF</a> :: c x =&gt; <a href=\"Language-Parser-Ptera-Data-HFList.html#t:DictF\" title=\"Language.Parser.Ptera.Data.HFList\">DictF</a> c x</li></ul>","name":"DictF DictF","module":"Language.Parser.Ptera.Data.HFList","link":"Language-Parser-Ptera-Data-HFList.html#t:DictF"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:Alignable\" title=\"Language.Parser.Ptera.Data.Alignable\">Alignable</a>","name":"T","module":"Language.Parser.Ptera.Data.Alignable","link":"Language-Parser-Ptera-Data-Alignable.html#t:T"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.16.3.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> i =&gt; <a href=\"#t:Alignable\">Alignable</a> i","name":"Alignable","module":"Language.Parser.Ptera.Data.Alignable","link":"Language-Parser-Ptera-Data-Alignable.html#t:Alignable"},{"display_html":"<a href=\"#v:initialAlign\">initialAlign</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:Alignable\" title=\"Language.Parser.Ptera.Data.Alignable\">Alignable</a> i =&gt; i","name":"initialAlign","module":"Language.Parser.Ptera.Data.Alignable","link":"Language-Parser-Ptera-Data-Alignable.html#v:initialAlign"},{"display_html":"<a href=\"#v:nextAlign\">nextAlign</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:Alignable\" title=\"Language.Parser.Ptera.Data.Alignable\">Alignable</a> i =&gt; i -&gt; i","name":"nextAlign","module":"Language.Parser.Ptera.Data.Alignable","link":"Language-Parser-Ptera-Data-Alignable.html#v:nextAlign"},{"display_html":"<a href=\"#v:numIncrements\">numIncrements</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:Alignable\" title=\"Language.Parser.Ptera.Data.Alignable\">Alignable</a> i =&gt; i -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"numIncrements","module":"Language.Parser.Ptera.Data.Alignable","link":"Language-Parser-Ptera-Data-Alignable.html#v:numIncrements"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Inst\">Inst</a> = <a href=\"#v:Inst\">Inst</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"Inst Inst","module":"Language.Parser.Ptera.Data.Alignable","link":"Language-Parser-Ptera-Data-Alignable.html#t:Inst"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a>","name":"T","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#t:T"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Set\">Set</a> n","name":"Set","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"empty","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:empty"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"singleton","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:singleton"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"insert","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:insert"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"delete","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:delete"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; [n] -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"fromList","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:fromList"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; [n]","name":"toList","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:toList"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"null","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:null"},{"display_html":"<a href=\"#v:intersection\">intersection</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"intersection","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:intersection"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"union","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:union"},{"display_html":"<a href=\"#v:difference\">difference</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n","name":"difference","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:difference"},{"display_html":"<a href=\"#v:length\">length</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"length","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:length"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:Set\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">Set</a> n -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"member","module":"Language.Parser.Ptera.Data.Alignable.Set","link":"Language-Parser-Ptera-Data-Alignable-Set.html#v:member"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a>","name":"T","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#t:T"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Map\">Map</a> n a","name":"Map","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a","name":"empty","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:empty"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a","name":"singleton","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:singleton"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; a -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a","name":"insert","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:insert"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a","name":"lookup","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:lookup"},{"display_html":"<a href=\"#v:assocs\">assocs</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a -&gt; [(n, a)]","name":"assocs","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:assocs"},{"display_html":"<a href=\"#v:toAscList\">toAscList</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a -&gt; [(n, a)]","name":"toAscList","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:toAscList"},{"display_html":"<a href=\"#v:restrictGreaterOrEqual\">restrictGreaterOrEqual</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:Map\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">Map</a> n a","name":"restrictGreaterOrEqual","module":"Language.Parser.Ptera.Data.Alignable.Map","link":"Language-Parser-Ptera-Data-Alignable-Map.html#v:restrictGreaterOrEqual"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a>","name":"T","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#t:T"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Array\">Array</a> n a = <a href=\"#v:Array\">Array</a> (<a href=\"/package/array-0.5.4.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a> a)","name":"Array Array","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array"},{"display_html":"<a href=\"#v:fromTotalMap\">fromTotalMap</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; n -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> n a -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a","name":"fromTotalMap","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#v:fromTotalMap"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; [a] -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a","name":"fromList","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#v:fromList"},{"display_html":"<a href=\"#v:mapWithIx\">mapWithIx</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; (n -&gt; a -&gt; a) -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a -&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a","name":"mapWithIx","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#v:mapWithIx"},{"display_html":"<a href=\"#v:index\">index</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a -&gt; n -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> a","name":"index","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#v:index"},{"display_html":"<a href=\"#v:forceIndex\">forceIndex</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a -&gt; n -&gt; a","name":"forceIndex","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#v:forceIndex"},{"display_html":"<a href=\"#v:assocs\">assocs</a> :: <span class=\"keyword\">forall</span> n a. <a href=\"Language-Parser-Ptera-Data-Alignable.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable\">T</a> n =&gt; <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:Array\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">Array</a> n a -&gt; [(n, a)]","name":"assocs","module":"Language.Parser.Ptera.Data.Alignable.Array","link":"Language-Parser-Ptera-Data-Alignable-Array.html#v:assocs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:PEG\" title=\"Language.Parser.Ptera.Machine.PEG\">PEG</a>","name":"T","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:T"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PEG\">PEG</a> start varDoc altDoc a = <a href=\"#v:PEG\">PEG</a> {<ul class=\"subs\"><li><a href=\"#v:vars\">vars</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)</li><li><a href=\"#v:rules\">rules</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.PEG\">Rule</a></li><li><a href=\"#v:alts\">alts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a)</li><li><a href=\"#v:initials\">initials</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a></li></ul>}","name":"PEG $sel:initials:PEG $sel:alts:PEG $sel:rules:PEG $sel:vars:PEG PEG","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:PEG"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:VarNum\">VarNum</a> = <a href=\"#v:VarNum\">VarNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"VarNum VarNum","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:VarNum"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AltNum\">AltNum</a> = <a href=\"#v:AltNum\">AltNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"AltNum AltNum","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:AltNum"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Rule\">Rule</a> = <a href=\"#v:Rule\">Rule</a> {<ul class=\"subs\"><li><a href=\"#v:ruleAlts\">ruleAlts</a> :: [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a>]</li></ul>}","name":"Rule $sel:ruleAlts:Rule Rule","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:Rule"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Var\">Var</a> varDoc = <a href=\"#v:Var\">Var</a> {<ul class=\"subs\"><li><a href=\"#v:varHelp\">varHelp</a> :: varDoc</li></ul>}","name":"Var $sel:varHelp:Var Var","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:Var"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Alt\">Alt</a> altDoc a = <a href=\"#v:Alt\">Alt</a> {<ul class=\"subs\"><li><a href=\"#v:altKind\">altKind</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltKind\" title=\"Language.Parser.Ptera.Machine.PEG\">AltKind</a></li><li><a href=\"#v:altUnitSeq\">altUnitSeq</a> :: [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.PEG\">Unit</a>]</li><li><a href=\"#v:altAction\">altAction</a> :: a</li><li><a href=\"#v:altHelp\">altHelp</a> :: altDoc</li></ul>}","name":"Alt $sel:altHelp:Alt $sel:altAction:Alt $sel:altUnitSeq:Alt $sel:altKind:Alt Alt","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:Alt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AltKind\">AltKind</a><ul class=\"subs\"><li>= <a href=\"#v:AltSeq\">AltSeq</a></li><li>| <a href=\"#v:AltNot\">AltNot</a></li><li>| <a href=\"#v:AltAnd\">AltAnd</a></li></ul>","name":"AltKind AltAnd AltNot AltSeq","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:AltKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Unit\">Unit</a><ul class=\"subs\"><li>= <a href=\"#v:UnitTerminal\">UnitTerminal</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Terminal\" title=\"Language.Parser.Ptera.Machine.PEG\">Terminal</a></li><li>| <a href=\"#v:UnitNonTerminal\">UnitNonTerminal</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a></li></ul>","name":"Unit UnitNonTerminal UnitTerminal","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:Unit"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Terminal\">Terminal</a> = <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"Terminal","module":"Language.Parser.Ptera.Machine.PEG","link":"Language-Parser-Ptera-Machine-PEG.html#t:Terminal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> start varDoc altDoc a = <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">BuilderT</a> start varDoc altDoc a","name":"T","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#t:T"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuilderT\">BuilderT</a> start varDoc altDoc a = <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> (<a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:Context\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">Context</a> start varDoc altDoc a)","name":"BuilderT","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start varDoc altDoc a = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxInitials\">ctxInitials</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a></li><li><a href=\"#v:ctxNextVarNum\">ctxNextVarNum</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a></li><li><a href=\"#v:ctxNextAltNum\">ctxNextAltNum</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a></li><li><a href=\"#v:ctxVars\">ctxVars</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)</li><li><a href=\"#v:ctxRules\">ctxRules</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.PEG\">Rule</a></li><li><a href=\"#v:ctxAlts\">ctxAlts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a)</li></ul>}","name":"Context $sel:ctxAlts:Context $sel:ctxRules:Context $sel:ctxVars:Context $sel:ctxNextAltNum:Context $sel:ctxNextVarNum:Context $sel:ctxInitials:Context Context","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#t:Context"},{"display_html":"<a href=\"#v:build\">build</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">BuilderT</a> start varDoc altDoc a m () -&gt; m (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:T\" title=\"Language.Parser.Ptera.Machine.PEG\">T</a> start varDoc altDoc a)","name":"build","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#v:build"},{"display_html":"<a href=\"#v:genNewVar\">genNewVar</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">BuilderT</a> start varDoc altDoc a m <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a>","name":"genNewVar","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#v:genNewVar"},{"display_html":"<a href=\"#v:genNewAlt\">genNewAlt</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">BuilderT</a> start varDoc altDoc a m <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a>","name":"genNewAlt","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#v:genNewAlt"},{"display_html":"<a href=\"#v:addInitial\">addInitial</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; start -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">BuilderT</a> start varDoc altDoc a m ()","name":"addInitial","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#v:addInitial"},{"display_html":"<a href=\"#v:addRule\">addRule</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.PEG\">Rule</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">BuilderT</a> start varDoc altDoc a m ()","name":"addRule","module":"Language.Parser.Ptera.Machine.PEG.Builder","link":"Language-Parser-Ptera-Machine-PEG-Builder.html#v:addRule"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:LAPEG\" title=\"Language.Parser.Ptera.Machine.LAPEG\">LAPEG</a>","name":"T","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:T"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LAPEG\">LAPEG</a> start varDoc altDoc a = <a href=\"#v:LAPEG\">LAPEG</a> {<ul class=\"subs\"><li><a href=\"#v:vars\">vars</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)</li><li><a href=\"#v:rules\">rules</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Rule</a></li><li><a href=\"#v:alts\">alts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a)</li><li><a href=\"#v:initials\">initials</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a></li></ul>}","name":"LAPEG $sel:initials:LAPEG $sel:alts:LAPEG $sel:rules:LAPEG $sel:vars:LAPEG LAPEG","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:LAPEG"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:VarNum\">VarNum</a> = <a href=\"#v:VarNum\">VarNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"VarNum VarNum","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AltNum\">AltNum</a> = <a href=\"#v:AltNum\">AltNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"AltNum AltNum","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rule\">Rule</a> = <a href=\"#v:Rule\">Rule</a> {<ul class=\"subs\"><li><a href=\"#v:ruleRange\">ruleRange</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a></li><li><a href=\"#v:ruleAlts\">ruleAlts</a> :: [<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a>]</li></ul>}","name":"Rule $sel:ruleRange:Rule $sel:ruleAlts:Rule Rule","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:Rule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Alt\">Alt</a> altDoc a = <a href=\"#v:Alt\">Alt</a> {<ul class=\"subs\"><li><a href=\"#v:altVar\">altVar</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a></li><li><a href=\"#v:altKind\">altKind</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltKind\" title=\"Language.Parser.Ptera.Machine.PEG\">AltKind</a></li><li><a href=\"#v:altUnitSeqWithLookAHead\">altUnitSeqWithLookAHead</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Unit</a>)</li><li><a href=\"#v:altAction\">altAction</a> :: a</li><li><a href=\"#v:altHelp\">altHelp</a> :: altDoc</li></ul>}","name":"Alt $sel:altUnitSeqWithLookAHead:Alt $sel:altVar:Alt $sel:altHelp:Alt $sel:altAction:Alt $sel:altKind:Alt Alt","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Position\">Position</a> = <a href=\"#v:Position\">Position</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"Position Position","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:Position"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HeadRange\">HeadRange</a> = <a href=\"#v:HeadRange\">HeadRange</a> {<ul class=\"subs\"><li><a href=\"#v:headRangeEpsilon\">headRangeEpsilon</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a></li><li><a href=\"#v:headRangeConsume\">headRangeConsume</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a></li></ul>}","name":"HeadRange $sel:headRangeConsume:HeadRange $sel:headRangeEpsilon:HeadRange HeadRange","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Unit\">Unit</a><ul class=\"subs\"><li>= <a href=\"#v:UnitTerminal\">UnitTerminal</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Terminal\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Terminal</a></li><li>| <a href=\"#v:UnitNonTerminal\">UnitNonTerminal</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a></li><li>| <a href=\"#v:UnitNot\">UnitNot</a></li></ul>","name":"Unit UnitNot UnitNonTerminal UnitTerminal","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:Unit"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Terminal\">Terminal</a> = <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"Terminal","module":"Language.Parser.Ptera.Machine.LAPEG","link":"Language-Parser-Ptera-Machine-LAPEG.html#t:Terminal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> = <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:SRB\" title=\"Language.Parser.Ptera.Machine.SRB\">SRB</a>","name":"T","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:T"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SRB\">SRB</a> start varDoc altDoc a = <a href=\"#v:SRB\">SRB</a> {<ul class=\"subs\"><li><a href=\"#v:initials\">initials</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:states\">states</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:MState\" title=\"Language.Parser.Ptera.Machine.SRB\">MState</a></li><li><a href=\"#v:alts\">alts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a)</li><li><a href=\"#v:vars\">vars</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)</li></ul>}","name":"SRB $sel:states:SRB $sel:initials:SRB $sel:alts:SRB $sel:vars:SRB SRB","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:SRB"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:StateNum\">StateNum</a> = <a href=\"#v:StateNum\">StateNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Int\" title=\"Language.Parser.Ptera.Prelude\">Int</a>","name":"StateNum StateNum","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:StateNum"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MState\">MState</a> = <a href=\"#v:MState\">MState</a> {<ul class=\"subs\"><li><a href=\"#v:stateNum\">stateNum</a> :: <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:stateTrans\">stateTrans</a> :: <a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:Trans\" title=\"Language.Parser.Ptera.Machine.SRB\">Trans</a></li><li><a href=\"#v:stateAltItems\">stateAltItems</a> :: [<a href=\"Language-Parser-Ptera-Machine-SRB.html#t:AltItem\" title=\"Language.Parser.Ptera.Machine.SRB\">AltItem</a>]</li></ul>}","name":"MState $sel:stateAltItems:MState $sel:stateTrans:MState $sel:stateNum:MState MState","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:MState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Trans\">Trans</a><ul class=\"subs\"><li>= <a href=\"#v:TransWithOps\">TransWithOps</a> [<a href=\"Language-Parser-Ptera-Machine-SRB.html#t:TransOp\" title=\"Language.Parser.Ptera.Machine.SRB\">TransOp</a>] <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li>| <a href=\"#v:TransReduce\">TransReduce</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a></li></ul>","name":"Trans TransReduce TransWithOps","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:Trans"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TransOp\">TransOp</a><ul class=\"subs\"><li>= <a href=\"#v:TransOpEnter\">TransOpEnter</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>)</li><li>| <a href=\"#v:TransOpPushBackpoint\">TransOpPushBackpoint</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li>| <a href=\"#v:TransOpHandleNot\">TransOpHandleNot</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a></li><li>| <a href=\"#v:TransOpShift\">TransOpShift</a></li></ul>","name":"TransOp TransOpShift TransOpHandleNot TransOpPushBackpoint TransOpEnter","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:TransOp"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AltItem\">AltItem</a> = <a href=\"#v:AltItem\">AltItem</a> {<ul class=\"subs\"><li><a href=\"#v:altItemAltNum\">altItemAltNum</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a></li><li><a href=\"#v:altItemCurPos\">altItemCurPos</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a></li></ul>}","name":"AltItem $sel:altItemCurPos:AltItem $sel:altItemAltNum:AltItem AltItem","module":"Language.Parser.Ptera.Machine.SRB","link":"Language-Parser-Ptera-Machine-SRB.html#t:AltItem"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> start a = <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">BuilderT</a> start a","name":"T","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#t:T"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuilderT\">BuilderT</a> start a = <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> (<a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Context\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">Context</a> start a)","name":"BuilderT","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#t:BuilderT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start a = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxInitials\">ctxInitials</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:ctxNextStateNum\">ctxNextStateNum</a> :: <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:ctxStates\">ctxStates</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:MState\" title=\"Language.Parser.Ptera.Machine.SRB\">MState</a></li></ul>}","name":"Context $sel:ctxStates:Context $sel:ctxNextStateNum:Context $sel:ctxInitials:Context Context","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Context"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Vars\">Vars</a> varDoc = <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)","name":"Vars","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Vars"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Alts\">Alts</a> altDoc a = <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a)","name":"Alts","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Alts"},{"display_html":"<a href=\"#v:build\">build</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Vars\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">Vars</a> varDoc -&gt; <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Alts\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">Alts</a> altDoc a -&gt; <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">BuilderT</a> start a m () -&gt; m (<a href=\"Language-Parser-Ptera-Machine-SRB.html#t:T\" title=\"Language.Parser.Ptera.Machine.SRB\">T</a> start varDoc altDoc a)","name":"build","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#v:build"},{"display_html":"<a href=\"#v:genNewStateNum\">genNewStateNum</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">BuilderT</a> start a m <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>","name":"genNewStateNum","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#v:genNewStateNum"},{"display_html":"<a href=\"#v:registerInitial\">registerInitial</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; start -&gt; <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">BuilderT</a> start a m ()","name":"registerInitial","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#v:registerInitial"},{"display_html":"<a href=\"#v:addState\">addState</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:MState\" title=\"Language.Parser.Ptera.Machine.SRB\">MState</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">BuilderT</a> s a m ()","name":"addState","module":"Language.Parser.Ptera.Machine.SRB.Builder","link":"Language-Parser-Ptera-Machine-SRB-Builder.html#v:addState"},{"display_html":"<a href=\"#v:laPeg2Srb\">laPeg2Srb</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:T\" title=\"Language.Parser.Ptera.Machine.LAPEG\">T</a> start varDoc altDoc a -&gt; <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:T\" title=\"Language.Parser.Ptera.Machine.SRB\">T</a> start varDoc altDoc a","name":"laPeg2Srb","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPeg2Srb"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pipeline\">Pipeline</a> start altDoc a = <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> (<a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Context\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Context</a> start altDoc a)","name":"Pipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start altDoc a = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxBuilder\">ctxBuilder</a> :: <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:Context\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">Context</a> start a</li><li><a href=\"#v:ctxInitialVarState\">ctxInitialVarState</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:ctxReduceNotState\">ctxReduceNotState</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:ctxVarMap\">ctxVarMap</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>, <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>))</li><li><a href=\"#v:ctxStateMap\">ctxStateMap</a> :: <a href=\"/package/unordered-containers-0.2.19.1/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a>, <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a>) <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li><a href=\"#v:ctxStateQueue\">ctxStateQueue</a> :: [(<a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a>, <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a>)]</li><li><a href=\"#v:ctxOriginalRules\">ctxOriginalRules</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Rule</a></li><li><a href=\"#v:ctxOriginalAlts\">ctxOriginalAlts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a)</li></ul>}","name":"Context $sel:ctxOriginalAlts:Context $sel:ctxOriginalRules:Context $sel:ctxStateQueue:Context $sel:ctxStateMap:Context $sel:ctxVarMap:Context $sel:ctxReduceNotState:Context $sel:ctxInitialVarState:Context $sel:ctxBuilder:Context Context","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Context"},{"display_html":"<a href=\"#v:laPegInitialPipeline\">laPegInitialPipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; start -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a ()","name":"laPegInitialPipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegInitialPipeline"},{"display_html":"<a href=\"#v:laPegStateQueuePipeline\">laPegStateQueuePipeline</a> :: <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a ()","name":"laPegStateQueuePipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegStateQueuePipeline"},{"display_html":"<a href=\"#v:laPegVarPipeline\">laPegVarPipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>, <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>))","name":"laPegVarPipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegVarPipeline"},{"display_html":"<a href=\"#v:laPegRulePipeline\">laPegRulePipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Rule</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>, <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>))","name":"laPegRulePipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegRulePipeline"},{"display_html":"<a href=\"#v:laPegEnterStatePipeline\">laPegEnterStatePipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>, <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>))","name":"laPegEnterStatePipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegEnterStatePipeline"},{"display_html":"<a href=\"#v:laPegStatePipeline\">laPegStatePipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a ()","name":"laPegStatePipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegStatePipeline"},{"display_html":"<a href=\"#v:laPegTransPipeline\">laPegTransPipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:Trans\" title=\"Language.Parser.Ptera.Machine.SRB\">Trans</a>)","name":"laPegTransPipeline","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:laPegTransPipeline"},{"display_html":"<a href=\"#v:genAltMapForTrans\">genAltMapForTrans</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntMap.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntMap\">T</a> <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:AltItemsForTrans\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">AltItemsForTrans</a>)","name":"genAltMapForTrans","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:genAltMapForTrans"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AltItemsForTrans\">AltItemsForTrans</a> = <a href=\"#v:AltMapForTrans\">AltMapForTrans</a> {<ul class=\"subs\"><li><a href=\"#v:altItemsForTransOp\">altItemsForTransOp</a> :: <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:AltItemsOpForTrans\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">AltItemsOpForTrans</a></li><li><a href=\"#v:altItemsForTransRevAlts\">altItemsForTransRevAlts</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a></li><li><a href=\"#v:altItemsForTransRest\">altItemsForTransRest</a> :: [<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a>]</li></ul>}","name":"AltItemsForTrans $sel:altItemsForTransRevAlts:AltMapForTrans $sel:altItemsForTransOp:AltMapForTrans $sel:altItemsForTransRest:AltMapForTrans AltMapForTrans","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:AltItemsForTrans"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AltItemsOpForTrans\">AltItemsOpForTrans</a><ul class=\"subs\"><li>= <a href=\"#v:AltItemsOpShift\">AltItemsOpShift</a></li><li>| <a href=\"#v:AltItemsOpEnter\">AltItemsOpEnter</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a> <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a></li><li>| <a href=\"#v:AltItemsOpNot\">AltItemsOpNot</a></li><li>| <a href=\"#v:AltItemsOpReduce\">AltItemsOpReduce</a></li></ul>","name":"AltItemsOpForTrans AltItemsOpReduce AltItemsOpNot AltItemsOpEnter AltItemsOpShift","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:AltItemsOpForTrans"},{"display_html":"<a href=\"#v:getStateForAltItems\">getStateForAltItems</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a <a href=\"Language-Parser-Ptera-Machine-SRB.html#t:StateNum\" title=\"Language.Parser.Ptera.Machine.SRB\">StateNum</a>","name":"getStateForAltItems","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:getStateForAltItems"},{"display_html":"<a href=\"#v:isNeedBackAlts\">isNeedBackAlts</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:NonEmpty\" title=\"Language.Parser.Ptera.Prelude\">NonEmpty</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a <a href=\"Language-Parser-Ptera-Prelude.html#t:Bool\" title=\"Language.Parser.Ptera.Prelude\">Bool</a>","name":"isNeedBackAlts","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:isNeedBackAlts"},{"display_html":"<a href=\"#v:getUnitForAltItem\">getUnitForAltItem</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Position\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Position</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> (<a href=\"Language-Parser-Ptera-Data-Symbolic-IntSet.html#t:T\" title=\"Language.Parser.Ptera.Data.Symbolic.IntSet\">T</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Unit</a>))","name":"getUnitForAltItem","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:getUnitForAltItem"},{"display_html":"<a href=\"#v:getAlt\">getAlt</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a)","name":"getAlt","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:getAlt"},{"display_html":"<a href=\"#v:getCtx\">getCtx</a> :: (<a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Context\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Context</a> start altDoc a -&gt; r) -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a r","name":"getCtx","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:getCtx"},{"display_html":"<a href=\"#v:liftBuilder\">liftBuilder</a> :: <a href=\"Language-Parser-Ptera-Machine-SRB-Builder.html#t:T\" title=\"Language.Parser.Ptera.Machine.SRB.Builder\">T</a> start a <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> r -&gt; <a href=\"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.LAPEG2SRB\">Pipeline</a> start altDoc a r","name":"liftBuilder","module":"Language.Parser.Ptera.Pipeline.LAPEG2SRB","link":"Language-Parser-Ptera-Pipeline-LAPEG2SRB.html#v:liftBuilder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> start varDoc altDoc a = <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">BuilderT</a> start varDoc altDoc a","name":"T","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:T"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuilderT\">BuilderT</a> start varDoc altDoc a = <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:Context\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">Context</a> start varDoc altDoc a)","name":"BuilderT","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start varDoc altDoc a = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxInitials\">ctxInitials</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a></li><li><a href=\"#v:ctxNextVarNum\">ctxNextVarNum</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a></li><li><a href=\"#v:ctxNextAltNum\">ctxNextAltNum</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a></li><li><a href=\"#v:ctxVars\">ctxVars</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)</li><li><a href=\"#v:ctxRules\">ctxRules</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Rule</a></li><li><a href=\"#v:ctxAlts\">ctxAlts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a)</li></ul>}","name":"Context $sel:ctxAlts:Context $sel:ctxRules:Context $sel:ctxVars:Context $sel:ctxNextAltNum:Context $sel:ctxNextVarNum:Context $sel:ctxInitials:Context Context","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:Context"},{"display_html":"<a href=\"#v:build\">build</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">BuilderT</a> start varDoc altDoc a m () -&gt; m (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:T\" title=\"Language.Parser.Ptera.Machine.LAPEG\">T</a> start varDoc altDoc a)","name":"build","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#v:build"},{"display_html":"<a href=\"#v:genNewVar\">genNewVar</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">BuilderT</a> start varDoc altDoc a m <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a>","name":"genNewVar","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#v:genNewVar"},{"display_html":"<a href=\"#v:genNewAlt\">genNewAlt</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Alt</a> altDoc a -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">BuilderT</a> start varDoc altDoc a m <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a>","name":"genNewAlt","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#v:genNewAlt"},{"display_html":"<a href=\"#v:addInitial\">addInitial</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; start -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">BuilderT</a> start varDoc altDoc a m ()","name":"addInitial","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#v:addInitial"},{"display_html":"<a href=\"#v:addRule\">addRule</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Rule</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:BuilderT\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">BuilderT</a> start varDoc altDoc a m ()","name":"addRule","module":"Language.Parser.Ptera.Machine.LAPEG.Builder","link":"Language-Parser-Ptera-Machine-LAPEG-Builder.html#v:addRule"},{"display_html":"<a href=\"#v:peg2LaPeg\">peg2LaPeg</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:T\" title=\"Language.Parser.Ptera.Machine.PEG\">T</a> start varDoc altDoc a -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Except\" title=\"Language.Parser.Ptera.Prelude\">Except</a> (<a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a>) (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:T\" title=\"Language.Parser.Ptera.Machine.LAPEG\">T</a> start varDoc altDoc a)","name":"peg2LaPeg","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:peg2LaPeg"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pipeline\">Pipeline</a> start varDoc altDoc a = <a href=\"Language-Parser-Ptera-Prelude.html#t:ExceptT\" title=\"Language.Parser.Ptera.Prelude\">ExceptT</a> (<a href=\"Language-Parser-Ptera-Data-Alignable-Set.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Set\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a>) (<a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> (<a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Context\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Context</a> start varDoc altDoc a))","name":"Pipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start varDoc altDoc a = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxBuilder\">ctxBuilder</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:Context\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">Context</a> start varDoc altDoc a</li><li><a href=\"#v:ctxVarMap\">ctxVarMap</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a></li><li><a href=\"#v:ctxAvailableRuleRanges\">ctxAvailableRuleRanges</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Map.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Map\">T</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>)</li><li><a href=\"#v:ctxUpdateRuleStack\">ctxUpdateRuleStack</a> :: [(<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>, [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a])]</li><li><a href=\"#v:ctxOriginalVars\">ctxOriginalVars</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Var\" title=\"Language.Parser.Ptera.Machine.PEG\">Var</a> varDoc)</li><li><a href=\"#v:ctxOriginalRules\">ctxOriginalRules</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.PEG\">Rule</a></li><li><a href=\"#v:ctxOriginalAlts\">ctxOriginalAlts</a> :: <a href=\"Language-Parser-Ptera-Data-Alignable-Array.html#t:T\" title=\"Language.Parser.Ptera.Data.Alignable.Array\">T</a> <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a> (<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a)</li></ul>}","name":"Context $sel:ctxOriginalVars:Context $sel:ctxUpdateRuleStack:Context $sel:ctxAvailableRuleRanges:Context $sel:ctxOriginalAlts:Context $sel:ctxOriginalRules:Context $sel:ctxVarMap:Context $sel:ctxBuilder:Context Context","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Context"},{"display_html":"<a href=\"#v:pegInitialPipeline\">pegInitialPipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; start -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a ()","name":"pegInitialPipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegInitialPipeline"},{"display_html":"<a href=\"#v:pegRuleStackPipeline\">pegRuleStackPipeline</a> :: <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a ()","name":"pegRuleStackPipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegRuleStackPipeline"},{"display_html":"<a href=\"#v:pegVarPipeline\">pegVarPipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>)","name":"pegVarPipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegVarPipeline"},{"display_html":"<a href=\"#v:pegRuleHeadRangePipeline\">pegRuleHeadRangePipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Rule\" title=\"Language.Parser.Ptera.Machine.PEG\">Rule</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>","name":"pegRuleHeadRangePipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegRuleHeadRangePipeline"},{"display_html":"<a href=\"#v:pegAltHeadRangePipeline\">pegAltHeadRangePipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>","name":"pegAltHeadRangePipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegAltHeadRangePipeline"},{"display_html":"<a href=\"#v:pegRulePipeline\">pegRulePipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a> -&gt; [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a] -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a ()","name":"pegRulePipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegRulePipeline"},{"display_html":"<a href=\"#v:pegAltPipeline\">pegAltPipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">AltNum</a>","name":"pegAltPipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegAltPipeline"},{"display_html":"<a href=\"#v:pegUnitPipeline\">pegUnitPipeline</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.PEG\">Unit</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.LAPEG\">Unit</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>)","name":"pegUnitPipeline","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pegUnitPipeline"},{"display_html":"<a href=\"#v:getNewVar\">getNewVar</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a>","name":"getNewVar","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:getNewVar"},{"display_html":"<a href=\"#v:startUpdateAvailableRuleRange\">startUpdateAvailableRuleRange</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a ()","name":"startUpdateAvailableRuleRange","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:startUpdateAvailableRuleRange"},{"display_html":"<a href=\"#v:saveNewRuleRange\">saveNewRuleRange</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a ()","name":"saveNewRuleRange","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:saveNewRuleRange"},{"display_html":"<a href=\"#v:getAvailableVar\">getAvailableVar</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a>)","name":"getAvailableVar","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:getAvailableVar"},{"display_html":"<a href=\"#v:popUpdateRuleItem\">popUpdateRuleItem</a> :: <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a (<a href=\"Language-Parser-Ptera-Prelude.html#t:Maybe\" title=\"Language.Parser.Ptera.Prelude\">Maybe</a> (<a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a>, <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a>, [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a]))","name":"popUpdateRuleItem","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:popUpdateRuleItem"},{"display_html":"<a href=\"#v:pushUpdateRuleItem\">pushUpdateRuleItem</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.LAPEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Machine-LAPEG.html#t:HeadRange\" title=\"Language.Parser.Ptera.Machine.LAPEG\">HeadRange</a> -&gt; [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Alt\" title=\"Language.Parser.Ptera.Machine.PEG\">Alt</a> altDoc a] -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a ()","name":"pushUpdateRuleItem","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:pushUpdateRuleItem"},{"display_html":"<a href=\"#v:getCtx\">getCtx</a> :: (<a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Context\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Context</a> start varDoc altDoc a -&gt; r) -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a r","name":"getCtx","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:getCtx"},{"display_html":"<a href=\"#v:throwV\">throwV</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a> -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a r","name":"throwV","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:throwV"},{"display_html":"<a href=\"#v:liftBuilder\">liftBuilder</a> :: <a href=\"Language-Parser-Ptera-Machine-LAPEG-Builder.html#t:T\" title=\"Language.Parser.Ptera.Machine.LAPEG.Builder\">T</a> start varDoc altDoc a <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> r -&gt; <a href=\"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.PEG2LAPEG\">Pipeline</a> start varDoc altDoc a r","name":"liftBuilder","module":"Language.Parser.Ptera.Pipeline.PEG2LAPEG","link":"Language-Parser-Ptera-Pipeline-PEG2LAPEG.html#v:liftBuilder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:T\">T</a> start nonTerminal terminal elem varDoc altDoc action = <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:GrammarT\" title=\"Language.Parser.Ptera.Syntax.Grammar\">GrammarT</a> start nonTerminal terminal elem varDoc altDoc action","name":"T","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:T"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GrammarT\">GrammarT</a> start nonTerminal terminal elem varDoc altDoc action = <a href=\"Language-Parser-Ptera-Prelude.html#t:StateT\" title=\"Language.Parser.Ptera.Prelude\">StateT</a> (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Context\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Context</a> start nonTerminal terminal elem varDoc altDoc action)","name":"GrammarT","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:GrammarT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start nonTerminal terminal elem varDoc altDoc action = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxStarts\">ctxStarts</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start nonTerminal</li><li><a href=\"#v:ctxRules\">ctxRules</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> nonTerminal (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:RuleExpr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">RuleExpr</a> nonTerminal terminal elem altDoc action)</li><li><a href=\"#v:ctxDisplayNonTerminals\">ctxDisplayNonTerminals</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> nonTerminal varDoc</li></ul>}","name":"Context Context $sel:ctxRules:Context $sel:ctxStarts:Context $sel:ctxDisplayNonTerminals:Context","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:Context"},{"display_html":"<a href=\"#v:fixGrammarT\">fixGrammarT</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:GrammarT\" title=\"Language.Parser.Ptera.Syntax.Grammar\">GrammarT</a> start nonTerminal terminal elem varDoc altDoc action m () -&gt; m (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:FixedGrammar\" title=\"Language.Parser.Ptera.Syntax.Grammar\">FixedGrammar</a> start nonTerminal terminal elem varDoc altDoc action)","name":"fixGrammarT","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#v:fixGrammarT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FixedGrammar\">FixedGrammar</a> start nonTerminal terminal elem varDoc altDoc action = <a href=\"#v:FixedGrammar\">FixedGrammar</a> {<ul class=\"subs\"><li><a href=\"#v:grammarStarts\">grammarStarts</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> start nonTerminal</li><li><a href=\"#v:grammarRules\">grammarRules</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> nonTerminal (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:RuleExpr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">RuleExpr</a> nonTerminal terminal elem altDoc action)</li><li><a href=\"#v:grammarDisplayNonTerminals\">grammarDisplayNonTerminals</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> nonTerminal varDoc</li></ul>}","name":"FixedGrammar FixedGrammar $sel:grammarStarts:FixedGrammar $sel:grammarRules:FixedGrammar $sel:grammarDisplayNonTerminals:FixedGrammar","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:FixedGrammar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Action\">Action</a> (action :: [<a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>] -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a> -&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Type\" title=\"Language.Parser.Ptera.Prelude\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Action\">Action</a> :: action us a -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Action\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Action</a> action</li></ul>","name":"Action Action","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:Action"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleExpr\">RuleExpr</a> nonTerminal terminal elem altDoc action <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:RuleExpr\">RuleExpr</a> :: [<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Alt\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Alt</a> nonTerminal terminal elem altDoc action a] -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:RuleExpr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">RuleExpr</a> nonTerminal terminal elem altDoc action</li></ul>","name":"RuleExpr RuleExpr","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:RuleExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Alt\">Alt</a> nonTerminal terminal elem altDoc action a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Alt\">Alt</a> :: <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Expr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Expr</a> nonTerminal terminal elem us -&gt; altDoc -&gt; action us a -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Alt\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Alt</a> nonTerminal terminal elem altDoc action a</li></ul>","name":"Alt Alt","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:Alt"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Expr\">Expr</a> nonTerminal terminal elem = <a href=\"Language-Parser-Ptera-Data-HFList.html#t:T\" title=\"Language.Parser.Ptera.Data.HFList\">T</a> (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Unit\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Unit</a> nonTerminal terminal elem)","name":"Expr","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:Expr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Unit\">Unit</a> nonTerminal terminal elem u <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:UnitToken\">UnitToken</a> :: terminal -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Unit\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Unit</a> nonTerminal terminal elem elem</li><li><a href=\"#v:UnitVar\">UnitVar</a> :: nonTerminal -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Unit\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Unit</a> nonTerminal terminal elem u</li></ul>","name":"Unit UnitToken UnitVar","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#t:Unit"},{"display_html":"<a href=\"#v:initialT\">initialT</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; start -&gt; nonTerminal -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:GrammarT\" title=\"Language.Parser.Ptera.Syntax.Grammar\">GrammarT</a> start nonTerminal terminal elem varDoc altDoc action m ()","name":"initialT","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#v:initialT"},{"display_html":"<a href=\"#v:ruleT\">ruleT</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Monad\" title=\"Language.Parser.Ptera.Prelude\">Monad</a> m =&gt; nonTerminal -&gt; varDoc -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:RuleExpr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">RuleExpr</a> nonTerminal terminal elem altDoc action -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:GrammarT\" title=\"Language.Parser.Ptera.Syntax.Grammar\">GrammarT</a> start nonTerminal terminal elem varDoc altDoc action m ()","name":"ruleT","module":"Language.Parser.Ptera.Syntax.Grammar","link":"Language-Parser-Ptera-Syntax-Grammar.html#v:ruleT"},{"display_html":"<a href=\"#v:grammar2Peg\">grammar2Peg</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> terminal =&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:FixedGrammar\" title=\"Language.Parser.Ptera.Syntax.Grammar\">FixedGrammar</a> start nonTerminal terminal elem varDoc altDoc action -&gt; <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:T\" title=\"Language.Parser.Ptera.Machine.PEG\">T</a> start varDoc altDoc (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Action\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Action</a> action)","name":"grammar2Peg","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:grammar2Peg"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pipeline\">Pipeline</a> start nonTerminal varDoc altDoc action = <a href=\"Language-Parser-Ptera-Prelude.html#t:State\" title=\"Language.Parser.Ptera.Prelude\">State</a> (<a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Context\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Context</a> start nonTerminal varDoc altDoc action)","name":"Pipeline","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> start nonTerminal varDoc altDoc action = <a href=\"#v:Context\">Context</a> {<ul class=\"subs\"><li><a href=\"#v:ctxBuilder\">ctxBuilder</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:Context\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">Context</a> start varDoc altDoc (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Action\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Action</a> action)</li><li><a href=\"#v:ctxVarMap\">ctxVarMap</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> nonTerminal <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a></li><li><a href=\"#v:ctxDisplayNonTerminals\">ctxDisplayNonTerminals</a> :: <a href=\"/package/enummapset-0.7.1.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> nonTerminal varDoc</li></ul>}","name":"Context $sel:ctxDisplayNonTerminals:Context $sel:ctxVarMap:Context $sel:ctxBuilder:Context Context","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Context"},{"display_html":"<a href=\"#v:grammarStartPipeline\">grammarStartPipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> start =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; start -&gt; nonTerminal -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action ()","name":"grammarStartPipeline","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:grammarStartPipeline"},{"display_html":"<a href=\"#v:grammarRulePipeline\">grammarRulePipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> terminal =&gt; nonTerminal -&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:RuleExpr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">RuleExpr</a> nonTerminal terminal elem altDoc action -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action ()","name":"grammarRulePipeline","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:grammarRulePipeline"},{"display_html":"<a href=\"#v:grammarAltPipeline\">grammarAltPipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> terminal =&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Alt\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Alt</a> nonTerminal terminal elem altDoc action r -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:AltNum\" title=\"Language.Parser.Ptera.Machine.PEG\">AltNum</a>","name":"grammarAltPipeline","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:grammarAltPipeline"},{"display_html":"<a href=\"#v:grammarExprPipeline\">grammarExprPipeline</a> :: <span class=\"keyword\">forall</span> start nonTerminal terminal elem varDoc altDoc action us. <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> terminal =&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Expr\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Expr</a> nonTerminal terminal elem us -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action [<a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.PEG\">Unit</a>]","name":"grammarExprPipeline","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:grammarExprPipeline"},{"display_html":"<a href=\"#v:grammarUnitPipeline\">grammarUnitPipeline</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> terminal =&gt; <a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Unit\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Unit</a> nonTerminal terminal elem u -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:Unit\" title=\"Language.Parser.Ptera.Machine.PEG\">Unit</a>","name":"grammarUnitPipeline","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:grammarUnitPipeline"},{"display_html":"<a href=\"#v:getNewVar\">getNewVar</a> :: <a href=\"Language-Parser-Ptera-Prelude.html#t:Enum\" title=\"Language.Parser.Ptera.Prelude\">Enum</a> nonTerminal =&gt; nonTerminal -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action <a href=\"Language-Parser-Ptera-Machine-PEG.html#t:VarNum\" title=\"Language.Parser.Ptera.Machine.PEG\">VarNum</a>","name":"getNewVar","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:getNewVar"},{"display_html":"<a href=\"#v:liftBuilder\">liftBuilder</a> :: <a href=\"Language-Parser-Ptera-Machine-PEG-Builder.html#t:T\" title=\"Language.Parser.Ptera.Machine.PEG.Builder\">T</a> start varDoc altDoc (<a href=\"Language-Parser-Ptera-Syntax-Grammar.html#t:Action\" title=\"Language.Parser.Ptera.Syntax.Grammar\">Action</a> action) <a href=\"/package/base-4.16.3.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> r -&gt; <a href=\"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#t:Pipeline\" title=\"Language.Parser.Ptera.Pipeline.Grammar2PEG\">Pipeline</a> start nonTerminal varDoc altDoc action r","name":"liftBuilder","module":"Language.Parser.Ptera.Pipeline.Grammar2PEG","link":"Language-Parser-Ptera-Pipeline-Grammar2PEG.html#v:liftBuilder"}]