Mustache.relast 367 Bytes
Newer Older
1
Document ::= <FileName> [RootElement:ComplexElement] ;
René Schöne's avatar
*  
René Schöne committed
2
3
4
abstract Element ;
abstract ComplexElement : Element ;
MappingElement : ComplexElement ::= KeyValuePair* ;
5
KeyValuePair ::= <Key> Value:Element ;
René Schöne's avatar
*  
René Schöne committed
6
7
8
9
ListElement : ComplexElement ::= Element* ;
abstract SimpleElement : Element ;
ValueElement : SimpleElement ::= <Value> ;
StringElement : SimpleElement ::= <Value> ;