
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]::ExtensionPointExtensionPoint ::=
[name]::String [id]::String [application]::Application [descriptions]::Description [plugIn]::PlugInDescription ::=
[xmlSchema]::String [extensionPoints]::ExtensionPointExtension ::= [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]::ClassClass ::= [name]::String [librairy]::Librairy
Integer ::= integer
String ::= string