
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
config), 1 root (config), 0 top (—), 0 bottom (—).[start-grammar-symbol], [end-grammar-symbol], [line-continuation-symbol], [tabulation-symbol], [start-label-symbol], [end-label-symbol], [defining-symbol], [multiple-defining-symbol], [terminator-symbol], [definition-separator-symbol], [concatenate-symbol], [start-comment-symbol], [end-comment-symbol], [start-group-symbol], [end-group-symbol], [start-option-symbol], [end-option-symbol], [start-terminal-symbol], [end-terminal-symbol], [start-nonterminal-symbol], [end-nonterminal-symbol], [start-seplist-star-symbol], [end-seplist-star-symbol], [start-seplist-plus-symbol], [end-seplist-plus-symbol], [start-repetition-star-symbol], [end-repetition-star-symbol], [start-repetition-plus-symbol], [end-repetition-plus-symbol], [postfix-option-symbol], [postfix-repetition-star-symbol], [postfix-repetition-plus-symbol], [nonterminals-may-start-with], [nonterminals-may-contain], [nonterminal-if-contains], [except] 3, [terminal-if-undefined], [nonterminal-if-defined], [decompose-symbols], [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], [newline], [space], [same-indentation], [lines-containing], [ignore], [token], [terminal], [epsilon], [mask].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]::α