Statements (29)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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
|
| gptkbp:introducedIn |
1970s
|
| gptkbp:relatedTo |
gptkb: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:Backus_normal_form
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
Extended Backus–Naur form
|