Language.LBNF.Grammar
Documentation
pGrammar :: [Token] -> ParseMonad Grammar
pDef :: [Token] -> ParseMonad Def
pRHS :: [Token] -> ParseMonad RHS
pItem :: [Token] -> ParseMonad Item
pCat :: [Token] -> ParseMonad Cat
pLabel :: [Token] -> ParseMonad Label
pMIdent :: [Token] -> ParseMonad MIdent
pHsTyp :: [Token] -> ParseMonad HsTyp
pArg :: [Token] -> ParseMonad Arg
pExp :: [Token] -> ParseMonad Exp
pMinimumSize :: [Token] -> ParseMonad MinimumSize
pReg :: [Token] -> ParseMonad Reg
qGrammar :: [Token] -> ParseMonad BNFC_QQType
qDef :: [Token] -> ParseMonad BNFC_QQType
qRHS :: [Token] -> ParseMonad BNFC_QQType
qItem :: [Token] -> ParseMonad BNFC_QQType
qCat :: [Token] -> ParseMonad BNFC_QQType
qLabel :: [Token] -> ParseMonad BNFC_QQType
qMIdent :: [Token] -> ParseMonad BNFC_QQType
qHsTyp :: [Token] -> ParseMonad BNFC_QQType
qArg :: [Token] -> ParseMonad BNFC_QQType
qExp :: [Token] -> ParseMonad BNFC_QQType
qMinimumSize :: [Token] -> ParseMonad BNFC_QQType
qReg :: [Token] -> ParseMonad BNFC_QQType
def :: QuasiQuoter
rHS :: QuasiQuoter
item :: QuasiQuoter
cat :: QuasiQuoter
label :: QuasiQuoter
hsTyp :: QuasiQuoter
arg :: QuasiQuoter
exp :: QuasiQuoter
reg :: QuasiQuoter
data Def
Constructors
data Label
data HsTyp
data Exp
data MinimumSize
Instances