Extended Backus–Naur form

GPTKB entity

Statements (29)
Predicate Object
gptkbp:instanceOf formal grammar notation
gptkbp:abbreviation gptkb:EBNF
gptkbp:allows grouping
alternatives
optional elements
repetitions
gptkbp:alternativeTo gptkb:Augmented_Backus–Naur_form
Wirth syntax notation
gptkbp:basedOn gptkb:Backus–Naur_form
gptkbp:example <digit> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
gptkbp:hasFeature readability
conciseness
expressive syntax
metasymbols
gptkbp:hasParentNotation gptkb:Backus–Naur_form
https://www.w3.org/2000/01/rdf-schema#label Extended Backus–Naur form
gptkbp:introducedIn 1970s
gptkbp:relatedTo context-free grammar
syntax diagrams
gptkbp:standardizedBy gptkb:ISO/IEC_14977
gptkbp:usedBy gptkb:ISO
gptkb:W3C
gptkb:ECMA
gptkbp:usedFor defining computer programming languages syntax
gptkbp:usedIn compiler design
parser generation
language specifications
gptkbp:bfsParent gptkb:context-free_grammar
gptkbp:bfsLayer 5