
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/tabular/relational/extracted
Source used for this grammar: Frédéric Jouault, Relational 1.1, Relational.ecore, 2005/03/18
Boolean, Integer, String, Named, Table, Column, Type), 0 root (—), 3 top (Boolean, Integer, Named), 0 bottom (—).[col], [key], [owner], [keyOf], [type], [name].Boolean ::= "true" "false"
Integer ::= integer
String ::= string
Named ::= Table
Named ::= Column
Named ::= Type
Table ::= [col]::Column [key]::Column
Column ::= [owner]::Table [keyOf]::Table [type]::Type
Type ::= [name]::String