Title: Theory / Unimportant / CS / Descriptive / ABNF
Tags: computer_to_instruction comment

Name: Augmented BNF
Page: https://tools.ietf.org/html/rfc2234
Abbreviation: ABNF

Instruction: name = elements crlf
Page: https://tools.ietf.org/html/rfc2234
Effect: State that when name occurs, it represents elements
Context: ABNF
Name: A rule

Instruction: %Lfoo_1.....foo_n
Page: https://tools.ietf.org/html/rfc2234
Effect: represents the string whose i th letter is the letter foo_i in base L
Context: ABNF
Abbreviation: "foo" (case insensitive)
Assuming: L is b, d or x
Name: Litterals

Instruction: foo bar
Page: https://tools.ietf.org/html/rfc2234
Effect: The concatenation of the rules foo and bar
Context: ABNF elements
Chapter: 3
Section: 1
Name: Concatenation

Instruction: foo = bar_1
_...
foo = bar_n
Page: https://tools.ietf.org/html/rfc2234
Effect: Either the rule foo or the rule bar
Context: ABNF
Chapter: 3
Section: 1
Variables: bar_i rules
Abbreviation: foo= bar_1/.../bar_n
Name: Alternative

Instruction: %Lfoo-bar
Page: https://tools.ietf.org/html/rfc2234
Effect: A value between foo and bar, in base L
Context: ABNF
Chapter: 3
Section: 1
Variables: foo, bar digits
Assuming: L is x, b or d
Name: Value Range Alternatives

Instruction: (foo)
Page: https://tools.ietf.org/html/rfc2234
Effect: Similar to foo, with higher priority
Context: ABNF element
Chapter: 3
Section: 1
Variables: foo element
Name: Sequence Group

Instruction: <a>*<b>foo
Page: https://tools.ietf.org/html/rfc2234
Effect: Between a (default 0) and b(default infinity) repetitions of foo.
Context: ABNF element
Chapter: 3
Section: 1
Variables: foo element
Name: Repetition

Instruction: nfoo
Page: https://tools.ietf.org/html/rfc2234
Effect: n repetition of foo
Context: ABNF element
Variables: foo element
n an integer
Name: Specific repetition

Instruction: [foo]
Effect: Zero or one occurence of foo

Language: ABNF
Instruction: ;foo
Other fields (not shown on cards):
Page: https://tools.ietf.org/html/rfc2234