jukebox-0.5.3: A first-order reasoning toolbox
Safe HaskellNone
LanguageHaskell2010

Jukebox.TPTP.Parse.Core

Documentation

data IncludeStatement Source #

Constructors

Include String (Maybe [Tag]) 

Instances

Instances details
Show IncludeStatement Source # 
Instance details

Defined in Jukebox.TPTP.Parse.Core

data ParseResult a Source #

Instances

Instances details
Monad ParseResult Source # 
Instance details

Defined in Jukebox.TPTP.Parse.Core

Methods

(>>=) :: ParseResult a -> (a -> ParseResult b) -> ParseResult b #

(>>) :: ParseResult a -> ParseResult b -> ParseResult b #

return :: a -> ParseResult a #

Functor ParseResult Source # 
Instance details

Defined in Jukebox.TPTP.Parse.Core

Methods

fmap :: (a -> b) -> ParseResult a -> ParseResult b #

(<$) :: a -> ParseResult b -> ParseResult a #

Applicative ParseResult Source # 
Instance details

Defined in Jukebox.TPTP.Parse.Core

Methods

pure :: a -> ParseResult a #

(<*>) :: ParseResult (a -> b) -> ParseResult a -> ParseResult b #

liftA2 :: (a -> b -> c) -> ParseResult a -> ParseResult b -> ParseResult c #

(*>) :: ParseResult a -> ParseResult b -> ParseResult b #

(<*) :: ParseResult a -> ParseResult b -> ParseResult a #

data Location Source #

Instances

Instances details
Show Location Source # 
Instance details

Defined in Jukebox.TPTP.Parse.Core

binExpr :: Parser a -> Parser (a -> a -> Parser a) -> Parser a Source #

input :: (Tag -> Bool) -> Parser () Source #

typeError :: Stream a c => [Name ::: FunType] -> [Term] -> Parsec a b Source #

data Thing Source #

Constructors

Apply !Symbol ![Term] 
Term !Term 
Formula !Form 

data Type_ Source #

Constructors

TType 
Fun [Type] Type 
Prod [Type] 

Orphan instances

Stream TokenStream Token Source # 
Instance details

Associated Types

type Position TokenStream Source #