abnf-0.4.1.0: Parse ABNF and generate parsers for the specified document

Copyright(c) Martin Zeller, 2016
LicenseBSD2
MaintainerMartin Zeller <mz.bremerhaven@gmail.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Text.ABNF.ABNF.Parser

Description

This module provides facilities to parse ABNF documents. To parse documents using ABNF, see Text.ABNF.Document.Parser

The parser you will most likely be interested in is rulelist

Synopsis

Documentation

identifier :: Parser Text Source #

parseABNF :: String -> Text -> Either (ParseError Char Dec) [Rule] Source #

Convencience function to directly parse a list of rules. This is equivalent to

parse rulelist

rulelist :: Parser [Rule] Source #

The main parser, which parses a list of Rules.

rule :: Parser Rule Source #

c_wsp :: Parser String Source #

c_nl :: Parser String Source #

repeat :: Parser Repeat Source #

group :: Parser Group Source #

option_ :: Parser Group Source #

char_val :: Parser Text Source #

bin_val :: Parser NumLit Source #

Warning: readBinInt is unsafe

hex_val :: Parser NumLit Source #

Warning: readHexInt is unsafe

num_val' :: Char -> Parser Int -> Parser NumLit Source #

prose_val :: Parser Text Source #

vchar :: Parser Char Source #

wsp :: Parser Char Source #