Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: java/eclipse/plugin/bruneliere/extracted
Source used for this grammar: Hugo Brunelière, EclipsePlugIn.ecore
, 2005/08/04 [Atlantic]
Application
, ExtensionPoint
, Description
, Extension
, PlugIn
, Librairy
, Class
, Integer
, String
), 0 root (—), 1 top (Integer
), 0 bottom (—).[name]
5, [version]
2, [author]
, [extensionPoints]
3, [id]
3, [application]
, [descriptions]
, [plugIn]
2, [xmlSchema]
, [isConfiguredInto]
, [displayableName]
, [supplier]
, [configures]
, [requires]
, [uses]
, [classes]
, [librairy]
.Application ::=
[name]::String [version]::String [author]::String [extensionPoints]::ExtensionPoint
ExtensionPoint ::=
[name]::String [id]::String [application]::Application [descriptions]::Description
[plugIn]::PlugInDescription ::=
[xmlSchema]::String [extensionPoints]::ExtensionPoint
Extension ::= [name]::String [id]::String [isConfiguredInto]::ExtensionPoint
PlugIn ::= [id]::String [displayableName]::String [version]::String [supplier]::String [configures]::Extension[extensionPoints]::ExtensionPoint [requires]::PlugIn [uses]::Librairy
Librairy ::=
[name]::String [plugIn]::PlugIn [classes]::Class
Class ::= [name]::String [librairy]::Librairy
Integer ::= integer
String ::= string