interface Text.ParserCombinators.Parsec where { infix 0 Text.ParserCombinators.Parsec.Prim.; infixr 1 Text.ParserCombinators.Parsec.Prim.<|>; {-# NEED #-} instance Ix.Ix Data.Char.GeneralCategory; {-# NEED #-} instance NHC.FFI.Storable NHC.FFI.CInt; {-# NEED #-} instance Control.Monad.MonadPlus (Text.ParserCombinators.Parsec.Prim.GenParser a b); {-# NEED #-} instance Prelude.Bounded Data.Char.GeneralCategory; {-# NEED #-} instance Prelude.Bounded NHC.FFI.CInt; {-# NEED #-} instance Prelude.Functor NHC.Internal.IO; {-# NEED #-} instance Prelude.Functor (Text.ParserCombinators.Parsec.Prim.GenParser a b); {-# NEED #-} instance Prelude.Monad NHC.Internal.IO; {-# NEED #-} instance Prelude.Monad (Text.ParserCombinators.Parsec.Prim.GenParser a b); {-# NEED #-} instance (Prelude.Integral a) => Prelude.Fractional (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.RealFrac (Ratio.Ratio a); {-# NEED #-} instance Prelude.Num NHC.FFI.CInt; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Num (Ratio.Ratio a); {-# NEED #-} instance Prelude.Real NHC.FFI.CInt; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Real (Ratio.Ratio a); {-# NEED #-} instance Prelude.Enum Data.Char.GeneralCategory; {-# NEED #-} instance Prelude.Enum NHC.FFI.CInt; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Enum (Ratio.Ratio a); {-# NEED #-} instance Prelude.Read Data.Char.GeneralCategory; {-# NEED #-} instance Prelude.Read NHC.FFI.CInt; {-# NEED #-} instance (Prelude.Read a,Prelude.Integral a) => Prelude.Read (Ratio.Ratio a); {-# NEED #-} instance Prelude.Ord Data.Char.GeneralCategory; {-# NEED #-} instance Prelude.Ord NHC.FFI.CInt; {-# NEED #-} instance Prelude.Ord Text.ParserCombinators.Parsec.Pos.SourcePos; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Ord (Ratio.Ratio a); {-# NEED #-} instance Prelude.Eq Data.Char.GeneralCategory; {-# NEED #-} instance Prelude.Eq NHC.FFI.CInt; {-# NEED #-} instance Prelude.Eq Text.ParserCombinators.Parsec.Pos.SourcePos; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Eq (Ratio.Ratio a); {-# NEED #-} instance Prelude.Show Data.Char.GeneralCategory; {-# NEED #-} instance Prelude.Show NHC.FFI.CInt; {-# NEED #-} instance (Prelude.Show a) => Prelude.Show (NHC.Internal.IO a); {-# NEED #-} instance Prelude.Show Text.ParserCombinators.Parsec.Error.ParseError; {-# NEED #-} instance Prelude.Show Text.ParserCombinators.Parsec.Pos.SourcePos; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Show (Ratio.Ratio a); {-# NEED #-} instance Prelude.Integral NHC.FFI.CInt; interface Data.Char {-# NEED GeneralCategory #-} data GeneralCategory; interface Ratio {-# NEED Ratio #-} data (Prelude.Integral a) => Ratio a; interface NHC.FFI {-# NEED CInt #-} newtype {-# #-} CInt; interface ! Text.ParserCombinators.Parsec.Pos {-# NEED sourceName #-} sourceName{-# 1 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> Text.ParserCombinators.Parsec.Pos.SourceName); {-# NEED sourceLine #-} sourceLine{-# 1 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> Text.ParserCombinators.Parsec.Pos.Line); {-# NEED sourceColumn #-} sourceColumn{-# 1 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> Text.ParserCombinators.Parsec.Pos.Column); {-# NEED incSourceLine #-} incSourceLine{-# 2 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (Text.ParserCombinators.Parsec.Pos.Line -> Text.ParserCombinators.Parsec.Pos.SourcePos)); {-# NEED incSourceColumn #-} incSourceColumn{-# 2 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (Text.ParserCombinators.Parsec.Pos.Column -> Text.ParserCombinators.Parsec.Pos.SourcePos)); {-# NEED setSourceName #-} setSourceName{-# 2 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (Text.ParserCombinators.Parsec.Pos.SourceName -> Text.ParserCombinators.Parsec.Pos.SourcePos)); {-# NEED setSourceLine #-} setSourceLine{-# 2 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (Text.ParserCombinators.Parsec.Pos.Line -> Text.ParserCombinators.Parsec.Pos.SourcePos)); {-# NEED Line #-} type {-# 3 #-} Line = Prelude.Int; {-# NEED setSourceColumn #-} setSourceColumn{-# 2 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (Text.ParserCombinators.Parsec.Pos.Column -> Text.ParserCombinators.Parsec.Pos.SourcePos)); {-# NEED Column #-} type {-# 4 #-} Column = Prelude.Int; interface ! Text.ParserCombinators.Parsec.Combinator {-# NEED choice #-} choice{-# 1 #-}::([(Text.ParserCombinators.Parsec.Prim.GenParser a b c)] -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c)); {-# NEED option #-} option{-# 2 #-}::(a -> ((Text.ParserCombinators.Parsec.Prim.GenParser b c a) -> (Text.ParserCombinators.Parsec.Prim.GenParser b c a))); {-# NEED optionMaybe #-} optionMaybe{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b (Prelude.Maybe c))); {-# NEED optional #-} optional{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b ())); {-# NEED between #-} between{-# 3 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b e) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b e)))); {-# NEED skipMany1 #-} skipMany1{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b ())); {-# NEED many1 #-} many1{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c])); {-# NEED sepBy #-} sepBy{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED sepBy1 #-} sepBy1{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED sepEndBy1 #-} sepEndBy1{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED sepEndBy #-} sepEndBy{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED endBy1 #-} endBy1{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED endBy #-} endBy{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED count #-} count{-# 2 #-}::(Prelude.Int -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED chainr #-} chainr{-# 3 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b (c -> (c -> c))) -> (c -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c)))); {-# NEED chainl #-} chainl{-# 3 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b (c -> (c -> c))) -> (c -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c)))); {-# NEED chainl1 #-} chainl1{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b (c -> (c -> c))) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))); {-# NEED chainr1 #-} chainr1{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b (c -> (c -> c))) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))); {-# NEED anyToken #-} anyToken{-# 0 #-}::(Prelude.Show a) => (Text.ParserCombinators.Parsec.Prim.GenParser a b a); {-# NEED eof #-} eof{-# 0 #-}::(Prelude.Show a) => (Text.ParserCombinators.Parsec.Prim.GenParser a b ()); {-# NEED notFollowedBy #-} notFollowedBy{-# 1 #-}::(Prelude.Show a) => ((Text.ParserCombinators.Parsec.Prim.GenParser a b a) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b ())); {-# NEED manyTill #-} manyTill{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b d) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c]))); {-# NEED lookAhead #-} lookAhead{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c)); interface ! Text.ParserCombinators.Parsec.Error {-# NEED errorPos #-} errorPos{-# 1 #-}::(Text.ParserCombinators.Parsec.Error.ParseError -> Text.ParserCombinators.Parsec.Pos.SourcePos); interface ! Text.ParserCombinators.Parsec.Char {-# NEED oneOf #-} oneOf{-# 1 #-}::([Prelude.Char] -> (Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char)); {-# NEED noneOf #-} noneOf{-# 1 #-}::([Prelude.Char] -> (Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char)); {-# NEED spaces #-} spaces{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a ()); {-# NEED space #-} space{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED newline #-} newline{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED tab #-} tab{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED upper #-} upper{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED lower #-} lower{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED alphaNum #-} alphaNum{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED letter #-} letter{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED digit #-} digit{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED hexDigit #-} hexDigit{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED octDigit #-} octDigit{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED char #-} char{-# 1 #-}::(Prelude.Char -> (Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char)); {-# NEED anyChar #-} anyChar{-# 0 #-}::(Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char); {-# NEED satisfy #-} satisfy{-# 1 #-}::((Prelude.Char -> Prelude.Bool) -> (Text.ParserCombinators.Parsec.Char.CharParser a Prelude.Char)); {-# NEED string #-} string{-# 1 #-}::(Prelude.String -> (Text.ParserCombinators.Parsec.Char.CharParser a Prelude.String)); {-# NEED CharParser #-} type {-# 1 #-} CharParser a b = (Text.ParserCombinators.Parsec.Prim.GenParser Prelude.Char a b); interface ! Text.ParserCombinators.Parsec.Prim {-# NEED () #-} (){-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Prelude.String -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))); {-# NEED (<|>) #-} (<|>){-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))); {-# NEED getState #-} getState{-# 0 #-}::(Text.ParserCombinators.Parsec.Prim.GenParser a b b); {-# NEED setState #-} setState{-# 1 #-}::(a -> (Text.ParserCombinators.Parsec.Prim.GenParser b a ())); {-# NEED updateState #-} updateState{-# 1 #-}::((a -> a) -> (Text.ParserCombinators.Parsec.Prim.GenParser b a ())); {-# NEED getPosition #-} getPosition{-# 0 #-}::(Text.ParserCombinators.Parsec.Prim.GenParser a b Text.ParserCombinators.Parsec.Pos.SourcePos); {-# NEED getInput #-} getInput{-# 0 #-}::(Text.ParserCombinators.Parsec.Prim.GenParser a b [a]); {-# NEED setPosition #-} setPosition{-# 1 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (Text.ParserCombinators.Parsec.Prim.GenParser a b ())); {-# NEED setInput #-} setInput{-# 1 #-}::([a] -> (Text.ParserCombinators.Parsec.Prim.GenParser a b ())); {-# NEED getParserState #-} getParserState{-# 0 #-}::(Text.ParserCombinators.Parsec.Prim.GenParser a b (Text.ParserCombinators.Parsec.Prim.State a b)); {-# NEED setParserState #-} setParserState{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.State a b) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b (Text.ParserCombinators.Parsec.Prim.State a b))); {-# NEED parseFromFile #-} parseFromFile{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.Parser a) -> (Text.ParserCombinators.Parsec.Pos.SourceName -> (NHC.Internal.IO (Prelude.Either Text.ParserCombinators.Parsec.Error.ParseError a)))); {-# NEED Parser #-} type {-# 1 #-} Parser a = (Text.ParserCombinators.Parsec.Prim.GenParser Prelude.Char () a); {-# NEED parseTest #-} parseTest{-# 2 #-}::(Prelude.Show b) => ((Text.ParserCombinators.Parsec.Prim.GenParser a () b) -> ([a] -> (NHC.Internal.IO ()))); interface NHC.Internal {-# NEED IO #-} newtype {-# #-} IO a; {-# NEED World #-} data World; interface ! Text.ParserCombinators.Parsec.Prim {-# NEED parse #-} parse{-# 3 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a () b) -> (Text.ParserCombinators.Parsec.Pos.SourceName -> ([a] -> (Prelude.Either Text.ParserCombinators.Parsec.Error.ParseError b)))); {-# NEED runParser #-} runParser{-# 4 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (b -> (Text.ParserCombinators.Parsec.Pos.SourceName -> ([a] -> (Prelude.Either Text.ParserCombinators.Parsec.Error.ParseError c))))); interface ! Text.ParserCombinators.Parsec.Error {-# NEED ParseError #-} data ParseError; interface ! Text.ParserCombinators.Parsec.Pos {-# NEED SourceName #-} type {-# 2 #-} SourceName = Prelude.String; interface ! Text.ParserCombinators.Parsec.Prim {-# NEED pzero #-} pzero{-# 0 #-}::(Text.ParserCombinators.Parsec.Prim.GenParser a b c); {-# NEED try #-} try{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c)); {-# NEED token #-} token{-# 3 #-}::((a -> Prelude.String) -> ((a -> Text.ParserCombinators.Parsec.Pos.SourcePos) -> ((a -> (Prelude.Maybe b)) -> (Text.ParserCombinators.Parsec.Prim.GenParser a c b)))); {-# NEED tokenPrim #-} tokenPrim{-# 3 #-}::((a -> Prelude.String) -> ((Text.ParserCombinators.Parsec.Pos.SourcePos -> (a -> ([a] -> Text.ParserCombinators.Parsec.Pos.SourcePos))) -> ((a -> (Prelude.Maybe b)) -> (Text.ParserCombinators.Parsec.Prim.GenParser a c b)))); {-# NEED tokenPrimEx #-} tokenPrimEx{-# 4 #-}::((a -> Prelude.String) -> ((Text.ParserCombinators.Parsec.Pos.SourcePos -> (a -> ([a] -> Text.ParserCombinators.Parsec.Pos.SourcePos))) -> ((Prelude.Maybe (Text.ParserCombinators.Parsec.Pos.SourcePos -> (a -> ([a] -> (b -> b))))) -> ((a -> (Prelude.Maybe c)) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))))); {-# NEED label #-} label{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Prelude.String -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))); {-# NEED labels #-} labels{-# 2 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> ([Prelude.String] -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c))); {-# NEED unexpected #-} unexpected{-# 1 #-}::(Prelude.String -> (Text.ParserCombinators.Parsec.Prim.GenParser a b c)); {-# NEED many #-} many{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [c])); {-# NEED skipMany #-} skipMany{-# 1 #-}::((Text.ParserCombinators.Parsec.Prim.GenParser a b c) -> (Text.ParserCombinators.Parsec.Prim.GenParser a b ())); {-# NEED tokens #-} tokens{-# 3 #-}::(Prelude.Eq a) => (([a] -> Prelude.String) -> ((Text.ParserCombinators.Parsec.Pos.SourcePos -> ([a] -> Text.ParserCombinators.Parsec.Pos.SourcePos)) -> ([a] -> (Text.ParserCombinators.Parsec.Prim.GenParser a b [a])))); {-# NEED {GenParser} #-} newtype {-# #-} GenParser a b c = Unexported.Constr_16 ((Text.ParserCombinators.Parsec.Prim.State a b) -> (Text.ParserCombinators.Parsec.Prim.Consumed (Text.ParserCombinators.Parsec.Prim.Reply a b c))); interface Text.ParserCombinators.Parsec.Prim {-# NEED Reply #-} data Reply a b c; {-# NEED Consumed #-} data Consumed a; interface ! Text.ParserCombinators.Parsec.Prim {-# NEED {State State stateInput statePos stateUser} #-} data State a b = State {Text.ParserCombinators.Parsec.Prim.stateInput :: [a]} {Text.ParserCombinators.Parsec.Prim.statePos :: !Text.ParserCombinators.Parsec.Pos.SourcePos} {Text.ParserCombinators.Parsec.Prim.stateUser :: !b}; interface ! Text.ParserCombinators.Parsec.Pos {-# NEED SourcePos #-} data SourcePos; }