plutus-core-0.1.0.0: Language library for Plutus Core
Safe HaskellNone
LanguageHaskell2010

PlutusCore.Lexer

Contents

Synopsis

Documentation

Types

data AlexPosn Source #

Constructors

AlexPn !Int !Int !Int 

Instances

Instances details
Eq AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

Ord AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

Show AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

Generic AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

Associated Types

type Rep AlexPosn :: Type -> Type Source #

NFData AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

Methods

rnf :: AlexPosn -> () Source #

Pretty AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

Methods

pretty :: AlexPosn -> Doc ann Source #

prettyList :: [AlexPosn] -> Doc ann Source #

Lift AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

type Rep AlexPosn Source # 
Instance details

Defined in PlutusCore.Lexer

newtype Alex a Source #

Constructors

Alex 

Fields

Instances

Instances details
Monad Alex Source # 
Instance details

Defined in PlutusCore.Lexer

Methods

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

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

return :: a -> Alex a Source #

Functor Alex Source # 
Instance details

Defined in PlutusCore.Lexer

Methods

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

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

Applicative Alex Source # 
Instance details

Defined in PlutusCore.Lexer

Methods

pure :: a -> Alex a Source #

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

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

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

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