
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: xmlware/xml/rosendal/extracted
Source used for this grammar: Peter Rosendal, XML 1.1, XML.ecore, 2005/06/13 [Atlantic]
Node, Attribute, Text, Element, Root, Boolean, Integer, String), 0 root (—), 1 top (Boolean), 0 bottom (—).[startLine] 2, [startColumn] 2, [endLine] 2, [endColumn] 2, [name] 2, [value] 2, [parent] 2, [children] 2.Node ::= Attribute
Node ::= Text
Node ::= Element
Attribute ::= [startLine]::Integer [startColumn]::Integer [endLine]::Integer [endColumn]::Integer [name]::String [value]::String [parent]::Element
Text ::= [startLine]::Integer [startColumn]::Integer [endLine]::Integer [endColumn]::Integer [name]::String [value]::String [parent]::Element
Element ::= Root
Element ::=
[children]::NodeRoot ::=
[children]::NodeBoolean ::= "true" "false"
Integer ::= integer
String ::= string