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