{-|
Module      : Text.ABNF.ABNF
Description : ABNF
Copyright   : (c) Martin Zeller, 2016
License     : BSD2
Maintainer  : Martin Zeller <mz.bremerhaven@gmail.com>
Stability   : experimental
Portability : non-portable
-}

module Text.ABNF.ABNF
    (
    -- * ABNF types
    -- | Re-exported from "Text.ABNF.ABNF.Types"
      Rule(..)
    -- * Parsing ABNF Rules
    -- | Re-exported from "Text.ABNF.ABNF.Parser"
    , rulelist
    , parseABNF
    -- * Canonicalizing ABNF Rules
    -- | Re-exported from "Text.ABNF.ABNF.Canonicalizer"
    , canonicalizeRules
    ) where

import Text.ABNF.ABNF.Types (Rule(..))
import Text.ABNF.ABNF.Parser (rulelist, parseABNF)
import Text.ABNF.ABNF.Canonicalizer (canonicalizeRules)