why3-0.8: Haskell support for the Why3 input format.

Safe HaskellTrustworthy
LanguageHaskell98

Language.Why3.Lexer

Documentation

data Token Source

Constructors

Token 

Instances

data TokenT Source

Constructors

Num Integer Int

value, base

RealTok

We don't process reals for now

Ident IdQual IdCase

qualified?, classification

TIdent

Theory identifier

StrLit Text

string literal

KW TokenKW

keyword

Sym TokenSym

symbols

Op TokenOp

operators

White TokenW

white space token

Err TokenErr

error token

EOF

End of file

Instances

data IdQual Source

Constructors

Unqual 
Qual 

Instances

data IdCase Source

Constructors

Lower 
Upper 

Instances

data TokenW Source

Constructors

BlockComment 
Space 

Instances

data Position Source

Constructors

Position 

Fields

line :: !Int
 
col :: !Int