babynf-0.1.0.2: Library for generating parsers from ABNF
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.BAByNF.Core.Parseable

Documentation

data Parseable a where Source #

Constructors

Seq :: Ref a => NonEmpty (Parseable a) -> Parseable a 
Alt :: Ref a => NonEmpty (Parseable a) -> Parseable a 
Rep :: Ref a => Parseable a -> Repeat -> Parseable a 
Rule :: Ref a => a -> Parseable a 
Unit :: String -> TreeParser a -> Parseable a 

Instances

Instances details
Show a => Show (Parseable a) Source # 
Instance details

Defined in Data.BAByNF.Core.Parseable

toParser :: (Ref a, Show a) => Dict a -> Parseable a -> TreeParser a Source #

type Dict a = RefDict a (Parseable a) Source #