jacinda-3.2.0.1: Functional, expression-oriented data processing language
Safe HaskellNone
LanguageHaskell2010

L

Synopsis

Documentation

data AlexPosn Source #

Constructors

AlexPn !Int !Int !Int 

Instances

Instances details
Show AlexPosn Source # 
Instance details

Defined in L

Eq AlexPosn Source # 
Instance details

Defined in L

Ord AlexPosn Source # 
Instance details

Defined in L

Pretty AlexPosn Source # 
Instance details

Defined in L

Methods

pretty :: AlexPosn -> Doc ann #

prettyList :: [AlexPosn] -> Doc ann #

newtype Alex a Source #

Constructors

Alex 

Fields

Instances

Instances details
Applicative Alex Source # 
Instance details

Defined in L

Methods

pure :: a -> Alex a #

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

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

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

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

Functor Alex Source # 
Instance details

Defined in L

Methods

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

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

Monad Alex Source # 
Instance details

Defined in L

Methods

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

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

return :: a -> Alex a #

data Token a Source #

Constructors

EOF 

Fields

TokSym 

Fields

TokName 

Fields

TokTyName 

Fields

TokBuiltin 

Fields

TokKeyword 

Fields

TokResVar 

Fields

TokInt 

Fields

TokFloat 

Fields

TokBool 

Fields

TokStr 

Fields

TokStreamLit 

Fields

TokFieldLit 

Fields

TokRR 

Fields

TokAccess 

Fields

TokSelect 

Fields

TokR 

Fields

Instances

Instances details
Functor Token Source # 
Instance details

Defined in L

Methods

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

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

Pretty (Token a) Source # 
Instance details

Defined in L

Methods

pretty :: Token a -> Doc ann #

prettyList :: [Token a] -> Doc ann #

data Keyword Source #

Instances

Instances details
Pretty Keyword Source # 
Instance details

Defined in L

Methods

pretty :: Keyword -> Doc ann #

prettyList :: [Keyword] -> Doc ann #

data Builtin Source #

Instances

Instances details
Pretty Builtin Source # 
Instance details

Defined in L

Methods

pretty :: Builtin -> Doc ann #

prettyList :: [Builtin] -> Doc ann #

data Var Source #

Reserved/special variables

Instances

Instances details
Pretty Var Source # 
Instance details

Defined in L

Methods

pretty :: Var -> Doc ann #

prettyList :: [Var] -> Doc ann #