Search notes:

Extended Backus-Naur Form (EBNF)

EBNF is a notation for a syntax free grammar and is based on a suggestion of Nikolaus Wirth (1977).
Non terminal symbols start with an upper-case letter (for example Statement).
Terminal symbols start with lower case letter (for example ident) or are written in bold (the so-called »reserved words«).
letter := ( "a" |…| "z" | ( "A" |…| "Z" ) .
number := ( "0" |…| "9" )                 .

See also

5234 Augmented BNF for Syntax Specifications: ABNF
syntactic metalanguage
ISO 14977

Links

Gunther Rademacher has written a Railroad Diagram Generator that creates syntax diagrams from context-free grammars specified in EBNF.

Index