| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
AbsSyn
Synopsis
- type Code = String
- data Directive
- data Scheme
- = Default {
- defaultTypeInfo :: Maybe (Maybe String, String)
- | GScan {
- gscanTypeInfo :: Maybe (Maybe String, String)
- | Basic {
- basicStrType :: StrType
- basicTypeInfo :: Maybe (Maybe String, String)
- | Posn {
- posnStrType :: StrType
- posnTypeInfo :: Maybe (Maybe String, String)
- | Monad {
- monadStrType :: StrType
- monadUserState :: Bool
- monadTypeInfo :: Maybe (Maybe String, String)
- = Default {
- wrapperCppDefs :: Scheme -> Maybe [String]
- data Scanner = Scanner {
- scannerName :: String
- scannerTokens :: [RECtx]
- data RECtx = RECtx {
- reCtxStartCodes :: [(String, StartCode)]
- reCtxPreCtx :: Maybe CharSet
- reCtxRE :: RExp
- reCtxPostCtx :: RightContext RExp
- reCtxCode :: Maybe Code
- data RExp
- nullable :: RExp -> Bool
- data DFA s a = DFA {
- dfa_start_states :: [s]
- dfa_states :: Map s (State s a)
- data State s a = State {}
- type SNum = Int
- type StartCode = Int
- data Accept a = Acc {
- accPrio :: Int
- accAction :: Maybe a
- accLeftCtx :: Maybe CharSet
- accRightCtx :: RightContext SNum
- data RightContext r
- showRCtx :: Show r => RightContext r -> String -> String
- encodeStartCodes :: Scanner -> (Scanner, [StartCode], ShowS)
- extractActions :: Scheme -> Scanner -> (Scanner, ShowS)
- data Target
- data UsesPreds
- usesPreds :: DFA s a -> UsesPreds
- data StrType
- = Str
- | Lazy
- | Strict
- | StrictText
Documentation
Constructors
| Default | |
Fields
| |
| GScan | |
Fields
| |
| Basic | |
Fields
| |
| Posn | |
Fields
| |
| Monad | |
Fields
| |
Constructors
| Scanner | |
Fields
| |
Constructors
| RECtx | |
Fields
| |
Constructors
| DFA | |
Fields
| |
Constructors
| Acc | |
Fields
| |
data RightContext r Source #
Constructors
| NoRightContext | |
| RightContextRExp r | |
| RightContextCode Code |
Instances
| Functor RightContext Source # | |
Defined in AbsSyn Methods fmap :: (a -> b) -> RightContext a -> RightContext b # (<$) :: a -> RightContext b -> RightContext a # | |
| Eq r => Eq (RightContext r) Source # | |
Defined in AbsSyn Methods (==) :: RightContext r -> RightContext r -> Bool # (/=) :: RightContext r -> RightContext r -> Bool # | |
| Ord r => Ord (RightContext r) Source # | |
Defined in AbsSyn Methods compare :: RightContext r -> RightContext r -> Ordering # (<) :: RightContext r -> RightContext r -> Bool # (<=) :: RightContext r -> RightContext r -> Bool # (>) :: RightContext r -> RightContext r -> Bool # (>=) :: RightContext r -> RightContext r -> Bool # max :: RightContext r -> RightContext r -> RightContext r # min :: RightContext r -> RightContext r -> RightContext r # | |
Constructors
| GhcTarget | |
| HaskellTarget |
Constructors
| UsesPreds | |
| DoesntUsePreds |
Constructors
| Str | |
| Lazy | |
| Strict | |
| StrictText |