interface Text.ParserCombinators.Parsec.Error where { {-# NEED #-} instance Prelude.Functor NHC.Internal.IO; {-# NEED #-} instance Prelude.Monad NHC.Internal.IO; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Fractional (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.Num (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.Real (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.RealFrac (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.Enum (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Read a,Prelude.Integral a) => Prelude.Read (Ratio.Ratio a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.Ord (Ratio.Ratio a); {-# NEED #-} instance Prelude.Ord Text.ParserCombinators.Parsec.Pos.SourcePos; {-# NEED #-} instance (Prelude.Integral a) => Prelude.Eq (Ratio.Ratio a); {-# NEED #-} instance Prelude.Eq Text.ParserCombinators.Parsec.Pos.SourcePos; {-# NEED #-} instance Prelude.Show ParseError; {-# NEED #-} instance (Prelude.Show a) => Prelude.Show (NHC.Internal.IO a); {-# NEED #-} instance (Prelude.Integral a) => Prelude.Show (Ratio.Ratio a); {-# NEED #-} instance Prelude.Show Text.ParserCombinators.Parsec.Pos.SourcePos; interface NHC.Internal {-# NEED IO #-} newtype {-# #-} IO a; {-# NEED World #-} data World; interface Ratio {-# NEED Ratio #-} data Ratio a; interface ! Text.ParserCombinators.Parsec.Error {-# NEED showErrorMessages #-} showErrorMessages{-# 6 #-}::(Prelude.String -> (Prelude.String -> (Prelude.String -> (Prelude.String -> (Prelude.String -> ([Message] -> Prelude.String)))))); {-# NEED mergeError #-} mergeError{-# 2 #-}::(ParseError -> (ParseError -> ParseError)); {-# NEED setErrorMessage #-} setErrorMessage{-# 2 #-}::(Message -> (ParseError -> ParseError)); {-# NEED setErrorPos #-} setErrorPos{-# 2 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> (ParseError -> ParseError)); {-# NEED addErrorMessage #-} addErrorMessage{-# 2 #-}::(Message -> (ParseError -> ParseError)); {-# NEED newErrorMessage #-} newErrorMessage{-# 2 #-}::(Message -> (Text.ParserCombinators.Parsec.Pos.SourcePos -> ParseError)); {-# NEED newErrorUnknown #-} newErrorUnknown{-# 1 #-}::(Text.ParserCombinators.Parsec.Pos.SourcePos -> ParseError); {-# NEED errorIsUnknown #-} errorIsUnknown{-# 1 #-}::(ParseError -> Prelude.Bool); {-# NEED errorMessages #-} errorMessages{-# 1 #-}::(ParseError -> [Message]); {-# NEED errorPos #-} errorPos{-# 1 #-}::(ParseError -> Text.ParserCombinators.Parsec.Pos.SourcePos); interface Text.ParserCombinators.Parsec.Pos {-# NEED SourcePos #-} data SourcePos; interface ! Text.ParserCombinators.Parsec.Error {-# NEED ParseError #-} data ParseError; {-# NEED messageEq #-} messageEq{-# 2 #-}::(Message -> (Message -> Prelude.Bool)); {-# NEED messageString #-} messageString{-# 1 #-}::(Message -> Prelude.String); {-# NEED messageCompare #-} messageCompare{-# 2 #-}::(Message -> (Message -> Prelude.Ordering)); {-# NEED {Message SysUnExpect UnExpect Expect Message} #-} data Message = SysUnExpect !Prelude.String | UnExpect !Prelude.String | Expect !Prelude.String | Message !Prelude.String; }