Browsable BNF Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/metasyntax/bnf-sdf/extracted
Source used for this grammar: Tijs van der Storm, BNF.sdf, 28 March 2003

Summary

Syntax

Rules ::=
	Rule*
Rule ::=
	NonTerminal "::=" Elements
NonTerminal ::=
	"<" string ">"
Elements ::=
	Element ("|" Element)*
Element ::=
	NonTerminal
	Terminal
	"[" Element ("|" Element)* "]"
	"{" Element ("|" Element)* "}"
	"|"
	"["
	"]"
	"{"
	"}"
	"<"
	">"
	"..."
	"::="
	Element Element
Terminal ::=
	string

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []