Documentation
¶
Overview ¶
Package abnf_def implements ABNF grammar rules defined in RFC 5234 and RFC 7405.
Rules are generated as ready to use operators.
Index ¶
- func Alternation(s []byte, ns abnf.Nodes) abnf.Nodes
- func BinVal(s []byte, ns abnf.Nodes) abnf.Nodes
- func CNl(s []byte, ns abnf.Nodes) abnf.Nodes
- func CWsp(s []byte, ns abnf.Nodes) abnf.Nodes
- func CaseInsensitiveString(s []byte, ns abnf.Nodes) abnf.Nodes
- func CaseSensitiveString(s []byte, ns abnf.Nodes) abnf.Nodes
- func CharVal(s []byte, ns abnf.Nodes) abnf.Nodes
- func Comment(s []byte, ns abnf.Nodes) abnf.Nodes
- func Concatenation(s []byte, ns abnf.Nodes) abnf.Nodes
- func DecVal(s []byte, ns abnf.Nodes) abnf.Nodes
- func DefinedAs(s []byte, ns abnf.Nodes) abnf.Nodes
- func Element(s []byte, ns abnf.Nodes) abnf.Nodes
- func Elements(s []byte, ns abnf.Nodes) abnf.Nodes
- func Group(s []byte, ns abnf.Nodes) abnf.Nodes
- func HexVal(s []byte, ns abnf.Nodes) abnf.Nodes
- func NumVal(s []byte, ns abnf.Nodes) abnf.Nodes
- func Option(s []byte, ns abnf.Nodes) abnf.Nodes
- func ProseVal(s []byte, ns abnf.Nodes) abnf.Nodes
- func QuotedString(s []byte, ns abnf.Nodes) abnf.Nodes
- func Repeat(s []byte, ns abnf.Nodes) abnf.Nodes
- func Repetition(s []byte, ns abnf.Nodes) abnf.Nodes
- func Rule(s []byte, ns abnf.Nodes) abnf.Nodes
- func Rulelist(s []byte, ns abnf.Nodes) abnf.Nodes
- func Rulename(s []byte, ns abnf.Nodes) abnf.Nodes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Alternation ¶
Alternation rule: alternation = concatenation *(*c-wsp "/" *c-wsp concatenation)
func CaseInsensitiveString ¶
CaseInsensitiveString rule: case-insensitive-string = [ "%i" ] quoted-string
func CaseSensitiveString ¶
CaseSensitiveString rule: case-sensitive-string = "%s" quoted-string
func Concatenation ¶
Concatenation rule: concatenation = repetition *(1*c-wsp repetition)
func QuotedString ¶
QuotedString rule: quoted-string = DQUOTE *(%x20-21 / %x23-7E) DQUOTE
func Repetition ¶
Repetition rule: repetition = [repeat] element
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.