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

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1756326648, '216.73.216.101', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/languages/parsing/EBNF/index(65): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78