alex
Safe HaskellSafe-Inferred
LanguageHaskell2010

AbsSyn

Synopsis

Documentation

data Scanner Source #

Constructors

Scanner 

Instances

Instances details
Show Scanner Source # 
Instance details

Defined in AbsSyn

data RECtx Source #

Instances

Instances details
Show RECtx Source # 
Instance details

Defined in AbsSyn

Methods

showsPrec :: Int -> RECtx -> ShowS #

show :: RECtx -> String #

showList :: [RECtx] -> ShowS #

data RExp Source #

Constructors

Eps

Empty.

Ch CharSet

Singleton.

RExp :%% RExp infixl 5

Sequence.

RExp :|| RExp infixl 4

Alternative.

Star RExp

Zero or more repetitions.

Plus RExp

One or more repetitions.

Ques RExp

Zero or one repetitions.

Instances

Instances details
Show RExp Source # 
Instance details

Defined in AbsSyn

Methods

showsPrec :: Int -> RExp -> ShowS #

show :: RExp -> String #

showList :: [RExp] -> ShowS #

nullable :: RExp -> Bool Source #

A regular expression is nullable if it matches the empty string.

data DFA s a Source #

Constructors

DFA 

Fields

data State s a Source #

Constructors

State 

Fields

type SNum = Int Source #

data Accept a Source #

Instances

Instances details
Show (Accept a) Source # 
Instance details

Defined in AbsSyn

Methods

showsPrec :: Int -> Accept a -> ShowS #

show :: Accept a -> String #

showList :: [Accept a] -> ShowS #

Eq a => Eq (Accept a) Source # 
Instance details

Defined in AbsSyn

Methods

(==) :: Accept a -> Accept a -> Bool #

(/=) :: Accept a -> Accept a -> Bool #

Ord a => Ord (Accept a) Source # 
Instance details

Defined in AbsSyn

Methods

compare :: Accept a -> Accept a -> Ordering #

(<) :: Accept a -> Accept a -> Bool #

(<=) :: Accept a -> Accept a -> Bool #

(>) :: Accept a -> Accept a -> Bool #

(>=) :: Accept a -> Accept a -> Bool #

max :: Accept a -> Accept a -> Accept a #

min :: Accept a -> Accept a -> Accept a #

data RightContext r Source #

Instances

Instances details
Functor RightContext Source # 
Instance details

Defined in AbsSyn

Methods

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

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

Eq r => Eq (RightContext r) Source # 
Instance details

Defined in AbsSyn

Ord r => Ord (RightContext r) Source # 
Instance details

Defined in AbsSyn

data Target Source #

Constructors

GhcTarget 
HaskellTarget 

Instances

Instances details
Eq Target Source # 
Instance details

Defined in AbsSyn

Methods

(==) :: Target -> Target -> Bool #

(/=) :: Target -> Target -> Bool #

data UsesPreds Source #

Constructors

UsesPreds 
DoesntUsePreds 

Instances

Instances details
Eq UsesPreds Source # 
Instance details

Defined in AbsSyn

data StrType Source #

Constructors

Str 
Lazy 
Strict 
StrictText 

Instances

Instances details
Show StrType Source # 
Instance details

Defined in AbsSyn

Eq StrType Source # 
Instance details

Defined in AbsSyn

Methods

(==) :: StrType -> StrType -> Bool #

(/=) :: StrType -> StrType -> Bool #