Browsable EDD Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: meta/syntax/metameta/edd/extracted
Source used for this grammar: Vadim Zaytsev, Software Language Processing Suite (SLPS), shared/xsd/edd.xsd, 2009–2013

Summary

Syntax

config ::=
	([start-grammar-symbol]::string | [end-grammar-symbol]::string | [line-continuation-symbol]::string | [tabulation-symbol]::string | [start-label-symbol]::string | [end-label-symbol]::string | [defining-symbol]::string | [multiple-defining-symbol]::string | [terminator-symbol]::string | [definition-separator-symbol]::string | [concatenate-symbol]::string | [start-comment-symbol]::string | [end-comment-symbol]::string | [start-group-symbol]::string | [end-group-symbol]::string | [start-option-symbol]::string | [end-option-symbol]::string | [start-terminal-symbol]::string | [end-terminal-symbol]::string | [start-nonterminal-symbol]::string | [end-nonterminal-symbol]::string | [start-seplist-star-symbol]::string | [end-seplist-star-symbol]::string | [start-seplist-plus-symbol]::string | [end-seplist-plus-symbol]::string | [start-repetition-star-symbol]::string | [end-repetition-star-symbol]::string | [start-repetition-plus-symbol]::string | [end-repetition-plus-symbol]::string | [postfix-option-symbol]::string | [postfix-repetition-star-symbol]::string | [postfix-repetition-plus-symbol]::string | [nonterminals-may-start-with]::string | [nonterminals-may-contain]::string | [nonterminal-if-contains]::string | [terminal-if-undefined]::[except]::string* | [nonterminal-if-defined]::[except]::string* | [decompose-symbols]::[except]::string* | [terminal-if-uppercase]::α | [terminal-if-lowercase]::α | [terminal-if-mixedcase]::α | [terminal-if-camelcase]::α | [nonterminal-if-uppercase]::α | [nonterminal-if-lowercase]::α | [nonterminal-if-mixedcase]::α | [nonterminal-if-camelcase]::α | [glue-nonalphanumeric-terminals]::α | [break-tokens-at-whitespace]::α | [disregard-labels]::α | [consider-indentation]::α | [ignore]::([newline]::α | [space]::α | [same-indentation]::α | [lines-containing]::string)+ | [mask]::([token]::string ([terminal]::string | [epsilon]::α)))*

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