jukebox-0.1.2: A first-order reasoning toolbox

Safe HaskellNone

Jukebox.TPTP.Lexer

Documentation

scan :: ByteString -> TokenStreamSource

data Pos Source

Constructors

Pos !Word !Word 

Instances

Show Pos 

data Token Source

Constructors

Atom 

Fields

keyword :: !Keyword
 
name :: !ByteString
 
Defined 

Fields

defined :: !Defined
 
Var 

Fields

name :: !ByteString
 
DistinctObject 

Fields

name :: !ByteString
 
Number 

Fields

value :: !Integer
 
Punct 

Fields

kind :: !Punct
 
Eof 
Error 

Instances

data Defined Source

Instances

Eq Defined 
Ord Defined 
Show Defined 

data TokenStream Source

Constructors

At !Pos !Contents 

data Contents Source

Constructors

Cons !Token TokenStream