BNFC-meta-0.2.1: Deriving Quasi-Quoters from BNF Grammars

Language.LBNF.Grammar

Documentation

tokens :: String -> [Token]Source

pDef :: [Token] -> ParseMonad DefSource

pRHS :: [Token] -> ParseMonad RHSSource

pCat :: [Token] -> ParseMonad CatSource

pArg :: [Token] -> ParseMonad ArgSource

pExp :: [Token] -> ParseMonad ExpSource

pReg :: [Token] -> ParseMonad RegSource

data Grammar Source

Constructors

Grammar [Def] 

data RHS Source

Constructors

RHS [Item] 
TRHS Reg 

Instances

data Item Source

Constructors

Terminal String 
NTerminal Cat 

Instances

data Cat Source

Constructors

OptCat Cat 
ListCat Cat 
IdCat Ident 

Instances

data Arg Source

Constructors

Arg Ident 

Instances

newtype Ident Source

Constructors

Ident String 

Instances