Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 32 KB
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"><bgf:production><nonterminal>Project</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>xmlns</selector><bgf:expression><nonterminal>Xmlns</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>default</selector><bgf:expression><nonterminal>Goal</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>path</selector><bgf:expression><nonterminal>Path</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>properties</selector><bgf:expression><nonterminal>AntProperty</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>taskdefs</selector><bgf:expression><nonterminal>AntTaskDef</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>prePostGoals</selector><bgf:expression><nonterminal>PrePostGoal</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>goals</selector><bgf:expression><nonterminal>Goal</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Xmlns</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AntProperty</nonterminal><bgf:expression><nonterminal>AntPropertyName</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AntProperty</nonterminal><bgf:expression><nonterminal>AntPropertyFile</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AntProperty</nonterminal><bgf:expression><nonterminal>AntPropertyEnv</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AntPropertyName</nonterminal><bgf:expression><nonterminal>AntPropertyValue</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AntPropertyName</nonterminal><bgf:expression><nonterminal>AntPropertyLocation</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AntPropertyValue</nonterminal><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>AntPropertyLocation</nonterminal><bgf:expression><selectable><selector>location</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>AntPropertyFile</nonterminal><bgf:expression><selectable><selector>file</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>AntPropertyEnv</nonterminal><bgf:expression><selectable><selector>environment</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>JellyCommand</nonterminal><bgf:expression><nonterminal>JellySet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>JellyCommand</nonterminal><bgf:expression><nonterminal>JellyForEach</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>JellySet</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>var</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>JellyForEach</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>items</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>var</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>indexVar</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>contents</selector><bgf:expression><nonterminal>ContentsGoal</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AbstractGoal</nonterminal><bgf:expression><nonterminal>PrePostGoal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AbstractGoal</nonterminal><bgf:expression><nonterminal>Goal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ContentsGoal</nonterminal><bgf:expression><nonterminal>AntProperty</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ContentsGoal</nonterminal><bgf:expression><nonterminal>JellyCommand</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ContentsGoal</nonterminal><bgf:expression><nonterminal>AttainGoal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ContentsGoal</nonterminal><bgf:expression><nonterminal>Task</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ContentsGoal</nonterminal><bgf:expression><nonterminal>AntTaskDef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AttainGoal</nonterminal><bgf:expression><selectable><selector>attainGoal</selector><bgf:expression><nonterminal>Goal</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>PrePostGoal</nonterminal><bgf:expression><nonterminal>PreGoal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PrePostGoal</nonterminal><bgf:expression><nonterminal>PostGoal</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PreGoal</nonterminal><bgf:expression><selectable><selector>centralGoal</selector><bgf:expression><nonterminal>Goal</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>PostGoal</nonterminal><bgf:expression><selectable><selector>centralGoal</selector><bgf:expression><nonterminal>Goal</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Goal</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>preGoal</selector><bgf:expression><nonterminal>PreGoal</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>postGoal</selector><bgf:expression><nonterminal>PostGoal</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Pattern</nonterminal><bgf:expression><nonterminal>Basic</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Pattern</nonterminal><bgf:expression><nonterminal>Set</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Basic</nonterminal><bgf:expression><nonterminal>Mapper</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Basic</nonterminal><bgf:expression><nonterminal>InExcludes</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Basic</nonterminal><bgf:expression><nonterminal>FileList</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Basic</nonterminal><bgf:expression><nonterminal>Filter</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Basic</nonterminal><bgf:expression><nonterminal>FiltersFile</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Basic</nonterminal><bgf:expression><nonterminal>PathElement</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Mapper</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>classname</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>classpath</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>classpathref</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>from</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>to</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InExcludes</nonterminal><bgf:expression><nonterminal>Includes</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>InExcludes</nonterminal><bgf:expression><nonterminal>Excludes</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>InExcludes</nonterminal><bgf:expression><nonterminal>IncludesFile</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>InExcludes</nonterminal><bgf:expression><nonterminal>ExcludesFile</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Includes</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ifCondition</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>unless</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Excludes</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ifCondition</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>unless</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IncludesFile</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ifCondition</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>unless</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ExcludesFile</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ifCondition</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>unless</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FileList</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>dir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>files</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Filter</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>token</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FiltersFile</nonterminal><bgf:expression><selectable><selector>file</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>PathElement</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>path</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>location</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Set</nonterminal><bgf:expression><nonterminal>PatternSet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Set</nonterminal><bgf:expression><nonterminal>FileSet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Set</nonterminal><bgf:expression><nonterminal>FilterSet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Set</nonterminal><bgf:expression><nonterminal>Path</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Set</nonterminal><bgf:expression><nonterminal>ClassPath</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PatternSet</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>inexcludes</selector><bgf:expression><nonterminal>InExcludes</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>FileSet</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>dir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>patternset</selector><bgf:expression><nonterminal>PatternSet</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>include</selector><bgf:expression><nonterminal>Includes</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>exclude</selector><bgf:expression><nonterminal>Excludes</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FilterSet</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>starttoken</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>endtoken</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>filter</selector><bgf:expression><nonterminal>Filter</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>filtersfile</selector><bgf:expression><nonterminal>FiltersFile</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Path</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>refid</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>path</selector><bgf:expression><nonterminal>Path</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>pathElement</selector><bgf:expression><nonterminal>PathElement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>fileset</selector><bgf:expression><nonterminal>FileSet</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ClassPath</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>refid</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>pathElement</selector><bgf:expression><nonterminal>PathElement</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>fileset</selector><bgf:expression><nonterminal>FileSet</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>NewTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>PreDefinedTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AntTaskDef</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>classname</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NewTask</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>taskName</selector><bgf:expression><nonterminal>AntTaskDef</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>attributes</selector><bgf:expression><nonterminal>Attribut</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Attribut</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>value</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PreDefinedTask</nonterminal><bgf:expression><nonterminal>ExecutionTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PreDefinedTask</nonterminal><bgf:expression><nonterminal>MiscellaneousTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PreDefinedTask</nonterminal><bgf:expression><nonterminal>CompileTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PreDefinedTask</nonterminal><bgf:expression><nonterminal>DocumentationTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PreDefinedTask</nonterminal><bgf:expression><nonterminal>ArchiveTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PreDefinedTask</nonterminal><bgf:expression><nonterminal>FileTask</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutionTask</nonterminal><bgf:expression><nonterminal>Exec</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutionTask</nonterminal><bgf:expression><nonterminal>Java</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Exec</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>executable</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Java</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>classname</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>jar</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fork</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>classPath</selector><bgf:expression><nonterminal>ClassPath</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MiscellaneousTask</nonterminal><bgf:expression><nonterminal>Echo</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MiscellaneousTask</nonterminal><bgf:expression><nonterminal>Tstamp</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Echo</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>message</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>file</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>append</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Tstamp</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>format</selector><bgf:expression><nonterminal>FormatTstamp</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>FormatTstamp</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>property</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>pattern</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>offset</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>unit</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>locale</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CompileTask</nonterminal><bgf:expression><nonterminal>Javac</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Javac</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>srcdir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destdir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>debug</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fork</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>optimize</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>deprecation</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>inExcludes</selector><bgf:expression><nonterminal>InExcludes</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>classPath</selector><bgf:expression><nonterminal>ClassPath</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DocumentationTask</nonterminal><bgf:expression><nonterminal>Javadoc</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Javadoc</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>sourcepath</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>destdir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>packagenames</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>defaultexcludes</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>author</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>version</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>use</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>windowtitle</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArchiveTask</nonterminal><bgf:expression><nonterminal>Jar</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Jar</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>jarfile</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>basedir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>compress</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>encoding</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>manifest</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FileTask</nonterminal><bgf:expression><nonterminal>Mkdir</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>FileTask</nonterminal><bgf:expression><nonterminal>Copy</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>FileTask</nonterminal><bgf:expression><nonterminal>Delete</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Mkdir</nonterminal><bgf:expression><selectable><selector>dir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Copy</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>file</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>presservelastmodified</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>tofile</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>todir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>overwrite</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>filtering</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>flatten</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>includeEmptyDirs</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>fileset</selector><bgf:expression><nonterminal>FileSet</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>filterset</selector><bgf:expression><nonterminal>FilterSet</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>mapper</selector><bgf:expression><nonterminal>Mapper</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Delete</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>file</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dir</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>verbose</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>quiet</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>failonerror</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>includeEmptyDirs</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>includes</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>includesfile</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>excludes</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>excludesfile</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>defaultexcludes</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>String</nonterminal><bgf:expression><value>string</value></bgf:expression></bgf:production></bgf:grammar>