Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
pGrammar :: [Token] -> ParseMonad Grammar Source #
pListDef :: [Token] -> ParseMonad [Def] Source #
pListItem :: [Token] -> ParseMonad [Item] Source #
pDef :: [Token] -> ParseMonad Def Source #
pRHS :: [Token] -> ParseMonad RHS Source #
pListRHS :: [Token] -> ParseMonad [RHS] Source #
pItem :: [Token] -> ParseMonad Item Source #
pCat :: [Token] -> ParseMonad Cat Source #
pCat1 :: [Token] -> ParseMonad Cat Source #
pLabel :: [Token] -> ParseMonad Label Source #
pMIdent :: [Token] -> ParseMonad MIdent Source #
pHsTyp :: [Token] -> ParseMonad HsTyp Source #
pHsTyp1 :: [Token] -> ParseMonad HsTyp Source #
pListHsTyp :: [Token] -> ParseMonad [HsTyp] Source #
pArg :: [Token] -> ParseMonad Arg Source #
pListArg :: [Token] -> ParseMonad [Arg] Source #
pExp :: [Token] -> ParseMonad Exp Source #
pExp1 :: [Token] -> ParseMonad Exp Source #
pExp2 :: [Token] -> ParseMonad Exp Source #
pListExp2 :: [Token] -> ParseMonad [Exp] Source #
pListExp :: [Token] -> ParseMonad [Exp] Source #
pListString :: [Token] -> ParseMonad [String] Source #
pMinimumSize :: [Token] -> ParseMonad MinimumSize Source #
pReg2 :: [Token] -> ParseMonad Reg Source #
pReg1 :: [Token] -> ParseMonad Reg Source #
pReg3 :: [Token] -> ParseMonad Reg Source #
pReg :: [Token] -> ParseMonad Reg Source #
pListIdent :: [Token] -> ParseMonad [Ident] Source #
qGrammar :: [Token] -> ParseMonad BNFC_QQType Source #
qListDef :: [Token] -> ParseMonad BNFC_QQType Source #
qListItem :: [Token] -> ParseMonad BNFC_QQType Source #
qDef :: [Token] -> ParseMonad BNFC_QQType Source #
qRHS :: [Token] -> ParseMonad BNFC_QQType Source #
qListRHS :: [Token] -> ParseMonad BNFC_QQType Source #
qItem :: [Token] -> ParseMonad BNFC_QQType Source #
qCat :: [Token] -> ParseMonad BNFC_QQType Source #
qCat1 :: [Token] -> ParseMonad BNFC_QQType Source #
qLabel :: [Token] -> ParseMonad BNFC_QQType Source #
qMIdent :: [Token] -> ParseMonad BNFC_QQType Source #
qHsTyp :: [Token] -> ParseMonad BNFC_QQType Source #
qHsTyp1 :: [Token] -> ParseMonad BNFC_QQType Source #
qListHsTyp :: [Token] -> ParseMonad BNFC_QQType Source #
qArg :: [Token] -> ParseMonad BNFC_QQType Source #
qListArg :: [Token] -> ParseMonad BNFC_QQType Source #
qExp :: [Token] -> ParseMonad BNFC_QQType Source #
qExp1 :: [Token] -> ParseMonad BNFC_QQType Source #
qExp2 :: [Token] -> ParseMonad BNFC_QQType Source #
qListExp2 :: [Token] -> ParseMonad BNFC_QQType Source #
qListExp :: [Token] -> ParseMonad BNFC_QQType Source #
qListString :: [Token] -> ParseMonad BNFC_QQType Source #
qMinimumSize :: [Token] -> ParseMonad BNFC_QQType Source #
qReg2 :: [Token] -> ParseMonad BNFC_QQType Source #
qReg1 :: [Token] -> ParseMonad BNFC_QQType Source #
qReg3 :: [Token] -> ParseMonad BNFC_QQType Source #
qReg :: [Token] -> ParseMonad BNFC_QQType Source #
qListIdent :: [Token] -> ParseMonad BNFC_QQType Source #
def :: QuasiQuoter Source #
rHS :: QuasiQuoter Source #
item :: QuasiQuoter Source #
cat :: QuasiQuoter Source #
cat1 :: QuasiQuoter Source #
label :: QuasiQuoter Source #
mIdent :: QuasiQuoter Source #
hsTyp :: QuasiQuoter Source #
hsTyp1 :: QuasiQuoter Source #
arg :: QuasiQuoter Source #
exp :: QuasiQuoter Source #
exp1 :: QuasiQuoter Source #
exp2 :: QuasiQuoter Source #
reg2 :: QuasiQuoter Source #
reg1 :: QuasiQuoter Source #
reg3 :: QuasiQuoter Source #
reg :: QuasiQuoter Source #
Cons Exp Exp | |
App Ident [Exp] | |
Var Ident | |
LitInt Integer | |
LitChar Char | |
LitString String | |
LitDouble Double | |
List [Exp] |
data MinimumSize Source #
Instances
Eq MinimumSize Source # | |
Defined in Language.LBNF.Grammar (==) :: MinimumSize -> MinimumSize -> Bool # (/=) :: MinimumSize -> MinimumSize -> Bool # | |
Ord MinimumSize Source # | |
Defined in Language.LBNF.Grammar compare :: MinimumSize -> MinimumSize -> Ordering # (<) :: MinimumSize -> MinimumSize -> Bool # (<=) :: MinimumSize -> MinimumSize -> Bool # (>) :: MinimumSize -> MinimumSize -> Bool # (>=) :: MinimumSize -> MinimumSize -> Bool # max :: MinimumSize -> MinimumSize -> MinimumSize # min :: MinimumSize -> MinimumSize -> MinimumSize # | |
Show MinimumSize Source # | |
Defined in Language.LBNF.Grammar showsPrec :: Int -> MinimumSize -> ShowS # show :: MinimumSize -> String # showList :: [MinimumSize] -> ShowS # | |
Print MinimumSize Source # | |
Defined in Language.LBNF.Grammar |
RSeq Reg Reg | |
RAlt Reg Reg | |
RMinus Reg Reg | |
RStar Reg | |
RPlus Reg | |
ROpt Reg | |
REps | |
RChar Char | |
RAlts String | |
RSeqs String | |
RDigit | |
RLetter | |
RUpper | |
RLower | |
RAny |