EBNF

GPTKB entity

Statements (41)
Predicate Object
gptkbp:instanceOf formal grammar notation
gptkbp:allows grouping
alternatives
optional elements
repetitions
gptkbp:alternativeTo gptkb:Augmented_BNF
gptkb:Railroad_diagrams
gptkbp:category formal language theory
syntax specification language
gptkbp:containsElement nonterminal symbol
production rule
terminal symbol
metacharacter
gptkbp:creator gptkb:Niklaus_Wirth
gptkbp:developedBy gptkb:BNF
gptkbp:firstPublished 1977
gptkbp:fullName gptkb:Extended_Backus–Naur_Form
https://www.w3.org/2000/01/rdf-schema#label EBNF
gptkbp:notableFeature parentheses for grouping
curly braces for repetition
equals sign for definition
semicolon for end of rule
square brackets for option
vertical bar for alternatives
gptkbp:notation metasyntax
gptkbp:relatedTo gptkb:BNF
syntax diagrams
gptkbp:standardizedBy gptkb:ISO/IEC_14977
gptkbp:usedBy gptkb:Ada
gptkb:Modula-2
gptkb:Pascal
gptkb:ECMAScript
gptkb:ISO_standards
gptkbp:usedFor gptkb:syntax
gptkbp:usedIn gptkb:programming_language
computer science
gptkbp:bfsParent gptkb:Extended_Backus–Naur_Form
gptkb:ISO/IEC_14977
gptkb:Extended_Backus–Naur_form
gptkb:BNF
gptkbp:bfsLayer 6