ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hi...@apache.org
Subject svn commit: r1343693 [1/4] - in /ant/sandbox/antdsl: ./ doc/ org.apache.ant.antdsl.tests/ org.apache.ant.antdsl.tests/META-INF/ org.apache.ant.antdsl.tests/src-gen/ org.apache.ant.antdsl.tests/src/ org.apache.ant.antdsl.ui/ org.apache.ant.antdsl.ui/MET...
Date Tue, 29 May 2012 12:19:50 GMT
Author: hibou
Date: Tue May 29 12:19:47 2012
New Revision: 1343693

URL: http://svn.apache.org/viewvc?rev=1343693&view=rev
Log:
A proof of concept of a DSL for ant generated by Xtext

Added:
    ant/sandbox/antdsl/   (with props)
    ant/sandbox/antdsl/build.xml   (with props)
    ant/sandbox/antdsl/doc/
    ant/sandbox/antdsl/doc/antdsl.jpeg   (with props)
    ant/sandbox/antdsl/doc/index.html   (with props)
    ant/sandbox/antdsl/ivy.xml   (with props)
    ant/sandbox/antdsl/ivysettings.xml   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.classpath   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/META-INF/
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/META-INF/MANIFEST.MF
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/src/
    ant/sandbox/antdsl/org.apache.ant.antdsl.tests/src-gen/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.classpath   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/META-INF/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/META-INF/MANIFEST.MF
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml_gen   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src-gen/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/
    ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/.classpath   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/
    ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/AntDSL.launch   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/GenerateAntDSL.mwe2.launch   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/.project   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/
    ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/MANIFEST.MF
    ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/services/
    ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/services/org.apache.tools.ant.ProjectHelper
    ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml_gen   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src-gen/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/AbstractAntDslProjectHelper.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/AntDSL.g
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/AntDslContext.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/IfTask.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr/AntDSL.tokens
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr/AntDSLLexer.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr/AntDSLParser.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr/AntDslAntlrProjectHelper.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr/Pair.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDSL.xtext
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDSLRuntimeModule.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDSLStandaloneSetup.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDslXTextProjectHelper.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/GenerateAntDSL.mwe2
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/ParserCreator.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/formatting/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/formatting/AntDSLFormatter.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/generator/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/generator/AntDSLGenerator.xtend
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/scoping/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/scoping/AntDSLScopeProvider.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/validation/
    ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/validation/AntDSLJavaValidator.java   (with props)
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/apache/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/apache/ant/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/apache/ant/antdsl/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/apache/ant/antdsl/xtext/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/apache/ant/antdsl/xtext/generator/
    ant/sandbox/antdsl/org.apache.ant.antdsl/xtend-gen/org/apache/ant/antdsl/xtext/generator/AntDSLGenerator.java   (with props)
    ant/sandbox/antdsl/test/
    ant/sandbox/antdsl/test/build.ant   (with props)

Propchange: ant/sandbox/antdsl/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1,3 @@
+build
+lib
+build-deps

Added: ant/sandbox/antdsl/build.xml
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/build.xml?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/build.xml (added)
+++ ant/sandbox/antdsl/build.xml Tue May 29 12:19:47 2012
@@ -0,0 +1,127 @@
+<project name="ant-dsl" xmlns:ivy="antlib:org.apache.ivy.ant">
+
+    <property name="ivy.version" value="2.3.0-rc1" />
+
+    <target name="-check-build-deps">
+        <condition property="build-deps.exist">
+            <and>
+                <available file="${basedir}/build-deps/antlr-3.4-complete.jar" />
+                <available file="${basedir}/build-deps/antlr3-task/ant-antlr3.jar" />
+                <available file="${basedir}/build-deps/ivy-${ivy.version}.jar" />
+            </and>
+        </condition>
+        <mkdir dir="${user.home}/.ivy2/lib/" />
+    </target>
+
+    <target name="-download-build-deps" depends="-check-build-deps" unless="build-deps.exist">
+        <mkdir dir="${basedir}/build-deps" />
+        <get src="http://repo2.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar" dest="${basedir}/build-deps/ivy-${ivy.version}.jar" usetimestamp="true" />
+        <get src="http://antlr.org/download/antlr-3.4-complete.jar" dest="${basedir}/build-deps/antlr-3.4-complete.jar" usetimestamp="true" />
+        <get src="http://www.antlr.org/share/1169924912745/antlr3-task.zip" dest="${basedir}/build-deps/antlr3-task.zip" usetimestamp="true" />
+        <unzip src="${basedir}/build-deps/antlr3-task.zip" dest="${basedir}/build-deps/" />
+    </target>
+
+    <target name="init" depends="-download-build-deps">
+        <taskdef name="antlr3" classname="org.apache.tools.ant.antlr.ANTLR3">
+            <classpath>
+                <pathelement path="${basedir}/build-deps/antlr-3.4-complete.jar" />
+                <pathelement path="${basedir}/build-deps/antlr3-task/ant-antlr3.jar" />
+            </classpath>
+        </taskdef>
+        <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpath="${basedir}/build-deps/ivy-${ivy.version}.jar" />
+    </target>
+
+    <target name="get-deps" depends="init" description="Download dependencies" >
+        <ivy:configure file="ivysettings.xml" />
+        <ivy:resolve file="ivy.xml" conf="*" />
+        <ivy:retrieve conf="*" pattern="${basedir}/lib/[artifact]_[revision].[ext]" sync="true" />
+    </target>
+
+    <target name="clean" description="Clean build artifacts">
+        <delete dir="${basedir}/build" />
+    </target>
+
+    <target name="clean-gen" description="Clean generate files">
+        <delete>
+            <fileset dir="${basedir}/org.apache.ant.antdsl/src-gen" includes="*"/>
+            <fileset dir="${basedir}/org.apache.ant.antdsl.ui/src-gen" includes="*"/>
+            <fileset dir="${basedir}/org.apache.ant.antdsl.tests/src-gen" includes="*"/>
+        </delete>
+    </target>
+
+    <target name="generate-antlr" depends="init" description="Generate the simple ANTLR parser">
+        <mkdir dir="${basedir}/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr" />
+        <antlr3 target="${basedir}/org.apache.ant.antdsl/src/org/apache/ant/antdsl/AntDSL.g" outputdirectory="${basedir}/org.apache.ant.antdsl/src/org/apache/ant/antdsl/antlr" />
+    </target>
+
+    <target name="generate-xtext" description="Generate XText and Ecore files for the full plugin">
+        <java classname="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher" dir="${basedir}/org.apache.ant.antdsl" fork="true" failonerror="true">
+            <classpath>
+                <pathelement path="${basedir}/org.apache.ant.antdsl/src/" />
+                <fileset dir="${basedir}/lib" includes="*.jar" />
+            </classpath>
+            <arg line="src/org/apache/ant/antdsl/xtext/GenerateAntDSL.mwe2" />
+        </java>
+    </target>
+
+    <target name="build" description="Full build of a antdsl jar">
+        <!--copy todir="${basedir}/build">
+            <zipentry zipfile="${basedir}/lib/org.eclipse.jdt.core_3.7.3.v_OTDT_r202_201202051448.jar" name="jdtCompilerAdapter.jar" />
+        </copy>
+        <componentdef name="jdtCompilerAdapter" classname="org.eclipse.jdt.core.JDTCompilerAdapter">
+            <classpath>
+                <pathelement path="${basedir}/build/jdtCompilerAdapter.jar" />
+                <pathelement path="${basedir}/lib/org.eclipse.jdt.core_3.7.3.v_OTDT_r202_201202051448.jar" />
+            </classpath>
+        </componentdef-->
+        <unzip src="${basedir}/lib/org.apache.ant_1.8.2.v20120109-1030.jar" dest="${basedir}/build/ant" />
+        <mkdir dir="${basedir}/build/classes" />
+        <javac srcdir="${basedir}/org.apache.ant.antdsl/src/:${basedir}/org.apache.ant.antdsl/src-gen/:${basedir}/org.apache.ant.antdsl/xtend-gen" destdir="${basedir}/build/classes" debug="on" includeantruntime="false" source="1.6" target="1.6">
+            <classpath>
+                <fileset dir="${basedir}/lib" includes="*.jar" />
+                <fileset dir="${basedir}/build/ant/lib/" includes="*.jar" />
+            </classpath>
+            <!--jdtCompilerAdapter />
+            <compilerarg line="-proceedOnError" /-->
+        </javac>
+        <copy todir="${basedir}/build/classes">
+            <fileset dir="${basedir}/org.apache.ant.antdsl/src">
+                <exclude name="*.java" />
+            </fileset>
+            <fileset dir="${basedir}/org.apache.ant.antdsl/src-gen">
+                <exclude name="*.java" />
+            </fileset>
+            <fileset dir="${basedir}/org.apache.ant.antdsl/xtend-gen">
+                <exclude name="*.java" />
+            </fileset>
+            <fileset dir="${basedir}/org.apache.ant.antdsl" includes="META-INF/**/*" />
+        </copy>
+        <jar destfile="${basedir}/build/antdsl.jar" basedir="${basedir}/build/classes" />
+    </target>
+
+    <target name="test-xtext" description="Test the run of an antdsl file with Xtext-generated parser">
+        <typedef classname="org.apache.ant.antdsl.antmodel.xtext.AntDslXtextProjectHelper" name="antDslProjectHelper">
+            <classpath>
+                <fileset dir="${basedir}/lib" includes="*.jar" />
+                <pathelement path="${basedir}/build/antdsl.jar" />
+            </classpath>
+        </typedef>
+        <projecthelper>
+            <antDslProjectHelper />
+        </projecthelper>
+        <ant antfile="test/build.ant" target="build" />
+    </target>
+
+    <target name="test-antlr" description="Test the run of an antdsl file with Xtext-generated parser">
+        <typedef classname="org.apache.ant.antdsl.antlr.AntDslAntlrProjectHelper" name="antDslProjectHelper">
+            <classpath>
+                <fileset dir="${basedir}/lib" includes="*.jar" />
+                <pathelement path="${basedir}/build/antdsl.jar" />
+            </classpath>
+        </typedef>
+        <projecthelper>
+            <antDslProjectHelper />
+        </projecthelper>
+        <ant antfile="test/build.ant" target="build" />
+    </target>
+</project>
\ No newline at end of file

Propchange: ant/sandbox/antdsl/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/build.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/build.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/doc/antdsl.jpeg
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/doc/antdsl.jpeg?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/doc/antdsl.jpeg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: ant/sandbox/antdsl/doc/index.html
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/doc/index.html?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/doc/index.html (added)
+++ ant/sandbox/antdsl/doc/index.html Tue May 29 12:19:47 2012
@@ -0,0 +1,102 @@
+<html>
+    <body>
+
+<center style="font-size: 30px;"><b>AntDSL</b></center>
+
+<h2>Introduction</h2>
+
+<p>
+antDsl is a parser of a DSL dedicated to Ant build files.
+</p>
+<p>
+It also contains some Eclipse plugin for an Editor of these antDSL files.
+</p>
+
+<h2>Exemple</h2>
+
+<p>
+Here is an exemple of an antdsl file:
+<pre>
+name : myproject
+default : build
+
+{
+	foo = "hello world!"
+	echo(message="${foo}")
+}
+
+macrodef mymacro(dest, arg2 = "defaultvalue", element source) {
+	copy(todir = "@{dest}") {
+		source()
+	}
+}
+
+% description of the target
+target build {
+	copy(file = "${basedir}/test/build.ant", tofile = "${basedir}/build/test/build.ant.copy")
+	// some comment
+	jar(file = "${basedir}/build/test/my.jar") {
+		fileset(dir="${basedir}/test", includes="*.ant")
+	}
+	/*
+	 * Some multiline comment 
+	 */
+	if (available(file = "${basedir}/test/build.ant")) {
+		mymacro(dest = "${basedir}/build/test/dest") {
+			fileset(dir = "${basedir}", includes="build.*")
+		}
+		echo(message = "mymacro call")
+	} else {
+		fail(message = "fail !")
+	}
+}
+</pre>
+</p>
+
+<p>
+Here are a screenshot of the Eclipse plugin:
+<center><img src="antdsl.jpeg" /></center>
+</p>
+
+<h2>Build</h2>
+
+<h3>Command line only</h3>
+
+<p>
+Just using the command line is sufficent to build the jar which will be used as the parser for Ant. To build the Eclipse plugins, for now you'll need to start Eclipse, see next section.
+</p>
+
+<p>
+First you will need to download the dependencies. To do so run: <tt>ant get-deps</tt>
+</p>
+<p>
+Then you will need to generate the parser and the beans representing the parsed files, for both parsers, the Xtext one and the simple Antlr one. To do so, run: <tt>ant generate-xtext generate-antlr</tt>
+</p>
+<p>
+And finally the build of the jar: <tt>ant build</tt>
+</p>
+<p>
+You can then test the parser on the file build file in the test folder by running: <tt>ant test</tt>
+</p>
+
+<h3>Eclipse setup</h3>
+
+<p>
+You will need the XText 2 plugin installed in your Eclipse. The updatesite of Xtext is there: <a href="http://download.itemis.com/updates/releases">http://download.itemis.com/updates/releases</a>.
+</p>
+<p>
+Then import the three antdsl plugins into your workspace.
+</p>
+<p>
+You will need to generate the parser and the beans representing the parsed files (Ecore beans). To do so, right click on the file <tt>org.apache.ant.antdsl/src/org/apache/ant/antdsl/AntDSL.xtext</tt> and select in the Menu <i>Run As...</i> then <i>Generate Xtext Artifacts</i>
+</p>
+<p>
+You'll also need to generate the simple antlr parser so the project properly compiles. Just launch the command: <tt>ant generate-antlr</tt>
+</p>
+<p>
+Finally, to launch an Eclipse with this antdls plugins, run the launch configuration named <i>AntDSL</i> (the launch configuration file is there: <tt>/org.apache.ant.antdsl/.launch/AntDSL.launch</tt>).
+</p>
+
+
+    </body>
+</html>
\ No newline at end of file

Propchange: ant/sandbox/antdsl/doc/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/doc/index.html
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/doc/index.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: ant/sandbox/antdsl/ivy.xml
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/ivy.xml?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/ivy.xml (added)
+++ ant/sandbox/antdsl/ivy.xml Tue May 29 12:19:47 2012
@@ -0,0 +1,56 @@
+<ivy-module version="2.0">
+    <info organisation="org.apache.ant" module="ant-dsl" />
+    <configurations>
+        <conf name="default" extends="antruntime" />
+        <conf name="antruntime" />
+        <conf name="generate" extends="antruntime" />
+    </configurations>
+    <dependencies>
+        <!--dependency org="bundle" name="org.eclipse.xtext" rev="2.2.1.v201112130541" conf="default->default" /-->
+        <dependency org="bundle" name="org.apache.ant" rev="1.8.2.v20120109-1030" conf="antruntime->default" transitive="false" />
+        <!--dependency org="bundle" name="org.eclipse.equinox.launcher" rev="1.2.0.v20110502" conf="default->default" /-->
+        <dependency org="bundle" name="org.eclipse.emf.mwe2.launch" rev="2.2.0.v201112071250" conf="antruntime->default" transitive="false" />
+        
+        <dependency org="bundle" name="org.eclipse.xtext" rev="2.2.1.v201112130541" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="com.google.guava" rev="10.0.1.1" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.ecore" rev="2.7.0.v20120127-1122" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.ecore.xmi" rev="2.7.0.v20120127-1122" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.common" rev="2.7.0.v20120127-1122" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="com.google.inject" rev="3.0.0.no_aop" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.apache.log4j" rev="1.2.15.v201012070815" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="javax.inject" rev="1.0.0.v20091030" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtext.util" rev="2.2.1.v201112130541" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.antlr.runtime" rev="3.2.0.v201101311130" conf="antruntime->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtext.common.types" rev="2.2.1.v201112130541" conf="antruntime->default" transitive="false" />
+
+        <dependency org="bundle" name="org.apache.commons.cli" rev="1.2.0.v201105210650" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.mwe2.language" rev="2.2.0.v201112071250" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.mwe2.runtime" rev="2.2.0.v201112070431" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.mwe.utils" rev="1.2.1.v201112070431" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.mwe.core" rev="1.2.1.v201112070431" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.apache.commons.logging" rev="1.0.4.v201101211617" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtext.generator" rev="2.2.1.v201112130541" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xpand" rev="1.1.0.v201108020519" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtend" rev="1.1.0.v201108020519" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.codegen.ecore" rev="2.7.0.v20110913-1156" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtext.xbase" rev="2.2.1.v201112130541" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.codegen" rev="2.6.0.v20120130-0943" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtext.xbase.lib" rev="2.2.1.v201112130541" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="de.itemis.xtext.antlr" rev="2.0.0.v201108011202" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="com.ibm.icu" rev="4.4.2.v20110823" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.xtend2.lib" rev="2.2.1.v201112130541" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.antlr.generator" rev="3.2.0.v201108011202" conf="generate->default" transitive="false" />
+        <dependency org="bundle" name="org.eclipse.emf.mwe2.lib" rev="2.2.0.v201112070431" conf="generate->default" transitive="false" />
+        
+        <!--dependency org="bundle" name="org.eclipse.jdt.core" rev="3.7.3.v20120119-1537" conf="default->default" transitive="false" /-->
+
+        <exclude org="package" module="org.eclipse.swt.accessibility2" />
+        <exclude org="package" module="org.mozilla.xpcom" />
+        <exclude org="package" module="javax.crypto" />
+        <exclude org="package" module="javax.crypto.spec" />
+        <exclude org="package" module="javax.security.auth" />
+        <exclude org="package" module="javax.security.auth.callback" />
+        <exclude org="package" module="javax.security.auth.login" />
+        <exclude org="package" module="javax.security.auth.spi" />
+    </dependencies>
+</ivy-module>

Propchange: ant/sandbox/antdsl/ivy.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/ivy.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/ivy.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/ivysettings.xml
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/ivysettings.xml?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/ivysettings.xml (added)
+++ ant/sandbox/antdsl/ivysettings.xml Tue May 29 12:19:47 2012
@@ -0,0 +1,24 @@
+<ivysettings>
+
+    <settings defaultResolver="all" defaultLatestStrategy="latest-osgi" />
+
+    <property name="caches.basedir" value="${ivy.default.ivy.user.dir}/repo-caches" />
+
+    <caches resolutionCacheDir="${ivy.default.ivy.user.dir}/resolution-cache">
+        <cache name="eclipse-indigo" basedir="${caches.basedir}/eclipse-indigo" />
+        <cache name="xtext" basedir="${caches.basedir}/xtext" />
+    </caches>
+
+    <resolvers>
+
+        <updatesite name="eclipse-indigo" url="http://download.eclipse.org/releases/indigo" cache="eclipse-indigo" requirementStrategy="first" />
+        <updatesite name="xtext" url="http://download.itemis.com/updates/releases" cache="xtext" requirementStrategy="first" />
+
+        <chain name="all" returnFirst="true">
+            <resolver ref="eclipse-indigo" />
+            <resolver ref="xtext" />
+        </chain>
+
+    </resolvers>
+
+</ivysettings>
\ No newline at end of file

Propchange: ant/sandbox/antdsl/ivysettings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/ivysettings.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/ivysettings.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+bin

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+bin

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.classpath
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.classpath?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.classpath
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project Tue May 29 12:19:47 2012
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.apache.ant.antdsl.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/.project
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.tests/META-INF/MANIFEST.MF?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.tests/META-INF/MANIFEST.MF (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.tests/META-INF/MANIFEST.MF Tue May 29 12:19:47 2012
@@ -0,0 +1,18 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.apache.ant.antdsl.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0
+Bundle-SymbolicName: org.apache.ant.antdsl.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.apache.ant.antdsl,
+ org.apache.ant.antdsl.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.xtext,
+ org.eclipse.xtext.junit4,
+ org.eclipse.xtext.ui.junit,
+ org.junit4,
+ org.eclipse.ui.workbench;resolution:=optional
+Import-Package: org.apache.log4j,
+ org.apache.commons.logging
+Bundle-RequiredExecutionEnvironment: J2SE-1.5

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties Tue May 29 12:19:47 2012
@@ -0,0 +1,4 @@
+source.. = src/,\
+          src-gen/
+bin.includes = META-INF/,\
+               .

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.tests/src-gen/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+*

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+bin

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.classpath
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.classpath?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.classpath
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project Tue May 29 12:19:47 2012
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.apache.ant.antdsl.ui</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/.project
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/META-INF/MANIFEST.MF?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/META-INF/MANIFEST.MF (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/META-INF/MANIFEST.MF Tue May 29 12:19:47 2012
@@ -0,0 +1,25 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.apache.ant.antdsl.ui
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0
+Bundle-SymbolicName: org.apache.ant.antdsl.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.apache.ant.antdsl;visibility:=reexport,
+ org.eclipse.xtext.ui,
+ org.eclipse.ui.editors;bundle-version="3.5.0",
+ org.eclipse.ui.ide;bundle-version="3.5.0",
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.ui,
+ org.eclipse.xtext.builder,
+ org.antlr.runtime,
+ org.eclipse.xtext.common.types.ui,
+ org.eclipse.xtext.ui.codetemplates.ui,
+ org.eclipse.compare
+Import-Package: org.apache.log4j,
+ org.apache.commons.logging
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.ant.antdsl.xtext.ui.contentassist,
+ org.apache.ant.antdsl.xtext.ui.contentassist.antlr,
+ org.apache.ant.antdsl.xtext.ui.internal
+Bundle-Activator: org.apache.ant.antdsl.xtext.ui.internal.AntDSLActivator

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties Tue May 29 12:19:47 2012
@@ -0,0 +1,5 @@
+source.. = src/,\
+          src-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
\ No newline at end of file

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml Tue May 29 12:19:47 2012
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+    <extension
+            point="org.eclipse.ui.editors">
+        <editor
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+            contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+            default="true"
+            extensions="ant"
+            id="org.apache.ant.antdsl.AntDSL"
+            name="AntDSL Editor">
+        </editor>
+    </extension>
+    <extension
+        point="org.eclipse.ui.handlers">
+        <handler
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+            commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+            <activeWhen>
+                <reference
+                    definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+                </reference>
+            </activeWhen>
+        </handler>
+        <handler
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+            commandId="org.apache.ant.antdsl.AntDSL.validate">
+         <activeWhen>
+            <reference
+                    definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+            </reference>
+         </activeWhen>
+      </handler>
+    </extension>
+    <extension point="org.eclipse.core.expressions.definitions">
+        <definition id="org.apache.ant.antdsl.AntDSL.Editor.opened">
+            <and>
+                <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+                <with variable="activeEditor">
+                    <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" 
+                        value="org.apache.ant.antdsl.AntDSL" 
+                        forcePluginActivation="true"/>
+                </with>        
+            </and>
+        </definition>
+    </extension>
+    <extension
+            point="org.eclipse.ui.preferencePages">
+        <page
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+            id="org.apache.ant.antdsl.AntDSL"
+            name="AntDSL">
+            <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+        </page>
+        <page
+            category="org.apache.ant.antdsl.AntDSL"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+            id="org.apache.ant.antdsl.AntDSL.coloring"
+            name="Syntax Coloring">
+            <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+        </page>
+        <page
+            category="org.apache.ant.antdsl.AntDSL"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+            id="org.apache.ant.antdsl.AntDSL.templates"
+            name="Templates">
+            <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+        </page>
+    </extension>
+    <extension
+            point="org.eclipse.ui.propertyPages">
+        <page
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+            id="org.apache.ant.antdsl.AntDSL"
+            name="AntDSL">
+            <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+            <enabledWhen>
+	            <adapt type="org.eclipse.core.resources.IProject"/>
+			</enabledWhen>
+	        <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+        </page>
+    </extension>
+    <extension
+        point="org.eclipse.ui.keywords">
+        <keyword
+            id="org.apache.ant.antdsl.ui.keyword_AntDSL"
+            label="AntDSL"/>
+    </extension>
+    <extension
+         point="org.eclipse.ui.commands">
+      <command
+            description="Trigger expensive validation"
+            id="org.apache.ant.antdsl.AntDSL.validate"
+            name="Validate">
+      </command>
+    </extension>
+    <extension point="org.eclipse.ui.menus">
+        <menuContribution
+            locationURI="popup:#TextEditorContext?after=group.edit">
+             <command
+                 commandId="org.apache.ant.antdsl.AntDSL.validate"
+                 style="push"
+                 tooltip="Trigger expensive validation">
+            <visibleWhen checkEnabled="false">
+                <reference
+                    definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+                </reference>
+            </visibleWhen>
+         </command>  
+         </menuContribution>
+    </extension>
+    <extension point="org.eclipse.ui.menus">
+		<menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
+			<command commandId="org.eclipse.xtext.ui.editor.FindReferences">
+				<visibleWhen checkEnabled="false">
+                	<reference definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+                	</reference>
+            	</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+	<extension point="org.eclipse.ui.handlers">
+	    <handler
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+            commandId="org.eclipse.xtext.ui.editor.FindReferences">
+            <activeWhen>
+                <reference
+                    definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+                </reference>
+            </activeWhen>
+        </handler>
+    </extension>   
+
+<!-- adding resource factories -->
+
+	<extension
+		point="org.eclipse.emf.ecore.extension_parser">
+		<parser
+			class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+			type="ant">
+		</parser>
+	</extension>
+	<extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+        <resourceServiceProvider
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+            uriExtension="ant">
+        </resourceServiceProvider>
+    </extension>
+
+
+
+   <extension
+         point="org.eclipse.xtext.builder.participant">
+      <participant
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
+      </participant>
+   </extension>
+   <extension
+            point="org.eclipse.ui.preferencePages">
+        <page
+            category="org.apache.ant.antdsl.AntDSL"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+            id="org.apache.ant.antdsl.AntDSL.compiler.preferencePage"
+            name="Compiler">
+            <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+        </page>
+    </extension>
+    <extension
+            point="org.eclipse.ui.propertyPages">
+        <page
+            category="org.apache.ant.antdsl.AntDSL"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+            id="org.apache.ant.antdsl.AntDSL.compiler.propertyPage"
+            name="Compiler">
+            <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+            <enabledWhen>
+	            <adapt type="org.eclipse.core.resources.IProject"/>
+			</enabledWhen>
+	        <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+        </page>
+    </extension>
+
+	<!-- Quick Outline -->
+	<extension
+		point="org.eclipse.ui.handlers">
+		<handler 
+			class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+			commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+			<activeWhen>
+				<reference
+					definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+	</extension>
+	<extension
+		point="org.eclipse.ui.commands">
+		<command
+			description="Open the quick outline."
+			id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+			name="Quick Outline">
+		</command>
+	</extension>
+	<extension point="org.eclipse.ui.menus">
+		<menuContribution
+			locationURI="popup:#TextEditorContext?after=group.open">
+			<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+				style="push"
+				tooltip="Open Quick Outline">
+				<visibleWhen checkEnabled="false">
+					<reference definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened"/>
+				</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+   <!-- quickfix marker resolution generator -->
+   <extension
+         point="org.eclipse.ui.ide.markerResolution">
+      <markerResolutionGenerator
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator">
+      </markerResolutionGenerator>
+   </extension>
+   	<!-- Rename Refactoring -->
+	<extension point="org.eclipse.ui.handlers">
+		<handler 
+			class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler"
+			commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+			<activeWhen>
+				<reference
+					definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+	</extension>
+    <extension point="org.eclipse.ui.menus">
+         <menuContribution
+            locationURI="popup:#TextEditorContext?after=group.edit">
+         <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
+               style="push">
+            <visibleWhen checkEnabled="false">
+               <reference
+                     definitionId="org.apache.ant.antdsl.AntDSL.Editor.opened">
+               </reference>
+            </visibleWhen>
+         </command>
+      </menuContribution>
+   </extension>
+   <extension point="org.eclipse.ui.preferencePages">
+	    <page
+	        category="org.apache.ant.antdsl.AntDSL"
+	        class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+	        id="org.apache.ant.antdsl.AntDSL.refactoring"
+	        name="Refactoring">
+	        <keywordReference id="org.apache.ant.antdsl.ui.keyword_AntDSL"/>
+	    </page>
+	</extension>
+
+  <extension point="org.eclipse.compare.contentViewers">
+    <viewer id="org.apache.ant.antdsl.AntDSL.compare.contentViewers"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+            extensions="ant">
+    </viewer>
+  </extension>
+  <extension point="org.eclipse.compare.contentMergeViewers">
+    <viewer id="org.apache.ant.antdsl.AntDSL.compare.contentMergeViewers"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+            extensions="ant" label="AntDSL Compare">
+     </viewer>
+  </extension>
+  <extension point="org.eclipse.ui.editors.documentProviders">
+    <provider id="org.apache.ant.antdsl.AntDSL.editors.documentProviders"
+            class="org.apache.ant.antdsl.ui.AntDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+            extensions="ant">
+    </provider>
+  </extension>
+
+</plugin>

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml_gen
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml_gen?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/plugin.xml_gen
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src-gen/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+*

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java Tue May 29 12:19:47 2012
@@ -0,0 +1,15 @@
+/*
+ * generated by Xtext
+ */
+package org.apache.ant.antdsl.xtext.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Use this class to register components to be used within the IDE.
+ */
+public class AntDSLUiModule extends org.apache.ant.antdsl.xtext.ui.AbstractAntDSLUiModule {
+	public AntDSLUiModule(AbstractUIPlugin plugin) {
+		super(plugin);
+	}
+}

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/AntDSLUiModule.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java Tue May 29 12:19:47 2012
@@ -0,0 +1,12 @@
+/*
+* generated by Xtext
+*/
+package org.apache.ant.antdsl.xtext.ui.contentassist;
+
+import org.apache.ant.antdsl.xtext.ui.contentassist.AbstractAntDSLProposalProvider;
+/**
+ * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant
+ */
+public class AntDSLProposalProvider extends AbstractAntDSLProposalProvider {
+
+}

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/contentassist/AntDSLProposalProvider.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java Tue May 29 12:19:47 2012
@@ -0,0 +1,27 @@
+/*
+* generated by Xtext
+*/
+package org.apache.ant.antdsl.xtext.ui.labeling;
+
+import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
+
+/**
+ * Provides labels for a IEObjectDescriptions and IResourceDescriptions.
+ * 
+ * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
+ */
+public class AntDSLDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
+
+/*
+	//Labels and icons can be computed like this:
+	
+	String text(IEObjectDescription ele) {
+	  return "my "+ele.getName();
+	}
+	 
+    String image(IEObjectDescription ele) {
+      return ele.getEClass().getName() + ".gif";
+    }	 
+*/
+
+}

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLDescriptionLabelProvider.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java Tue May 29 12:19:47 2012
@@ -0,0 +1,34 @@
+/*
+* generated by Xtext
+*/
+package org.apache.ant.antdsl.xtext.ui.labeling;
+
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
+
+import com.google.inject.Inject;
+
+/**
+ * Provides labels for a EObjects.
+ * 
+ * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
+ */
+public class AntDSLLabelProvider extends DefaultEObjectLabelProvider {
+
+	@Inject
+	public AntDSLLabelProvider(AdapterFactoryLabelProvider delegate) {
+		super(delegate);
+	}
+
+/*
+	//Labels and icons can be computed like this:
+	
+	String text(MyModel ele) {
+	  return "my "+ele.getName();
+	}
+	 
+    String image(MyModel ele) {
+      return "MyModel.gif";
+    }
+*/
+}

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/labeling/AntDSLLabelProvider.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java Tue May 29 12:19:47 2012
@@ -0,0 +1,14 @@
+/*
+* generated by Xtext
+*/
+package org.apache.ant.antdsl.xtext.ui.outline;
+
+import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
+
+/**
+ * customization of the default outline structure
+ * 
+ */
+public class AntDSLOutlineTreeProvider extends DefaultOutlineTreeProvider {
+	
+}

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/outline/AntDSLOutlineTreeProvider.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java Tue May 29 12:19:47 2012
@@ -0,0 +1,19 @@
+
+package org.apache.ant.antdsl.xtext.ui.quickfix;
+
+import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
+
+public class AntDSLQuickfixProvider extends DefaultQuickfixProvider {
+
+//	@Fix(MyJavaValidator.INVALID_NAME)
+//	public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+//		acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+//			public void apply(IModificationContext context) throws BadLocationException {
+//				IXtextDocument xtextDocument = context.getXtextDocument();
+//				String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+//				xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+//			}
+//		});
+//	}
+
+}

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl.ui/src/org/apache/ant/antdsl/xtext/ui/quickfix/AntDSLQuickfixProvider.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/.classpath
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/.classpath?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/.classpath
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/AntDSL.launch
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/AntDSL.launch?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/AntDSL.launch
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/GenerateAntDSL.mwe2.launch
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/GenerateAntDSL.mwe2.launch?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/.launch/GenerateAntDSL.mwe2.launch
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/.project
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/.project?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl/.project (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl/.project Tue May 29 12:19:47 2012
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.apache.ant.antdsl</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+	</natures>
+</projectDescription>

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/.project
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/.project
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/.project
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/MANIFEST.MF?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/MANIFEST.MF (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/MANIFEST.MF Tue May 29 12:19:47 2012
@@ -0,0 +1,38 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.apache.ant.antdsl
+Bundle-Vendor: Apache Software Fundation
+Bundle-Version: 1.0.0
+Bundle-SymbolicName: org.apache.ant.antdsl; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.xtext;bundle-version="2.1.0";visibility:=reexport,
+ org.eclipse.xtext.xbase;bundle-version="2.1.0";resolution:=optional;visibility:=reexport,
+ org.apache.log4j;bundle-version="1.2.15";visibility:=reexport,
+ org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional;visibility:=reexport,
+ org.eclipse.xtext.generator;resolution:=optional,
+ org.eclipse.emf.codegen.ecore;resolution:=optional,
+ org.eclipse.emf.mwe.utils;resolution:=optional,
+ org.eclipse.emf.mwe2.launch;resolution:=optional,
+ org.eclipse.xtext.util,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.common,
+ org.antlr.runtime,
+ org.eclipse.xtext.common.types,
+ org.apache.ant;bundle-version="1.8.0"
+Import-Package: org.apache.log4j,
+ org.apache.commons.logging,
+ org.eclipse.xtext.xbase.lib,
+ org.eclipse.xtend2.lib
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.ant.antdsl.xtext,
+ org.apache.ant.antdsl.xtext.services,
+ org.apache.ant.antdsl.xtext.antdsl,
+ org.apache.ant.antdsl.xtext.antdsl.impl,
+ org.apache.ant.antdsl.xtext.antdsl.util,
+ org.apache.ant.antdsl.xtext.serializer,
+ org.apache.ant.antdsl.xtext.parser.antlr,
+ org.apache.ant.antdsl.xtext.parser.antlr.internal,
+ org.apache.ant.antdsl.xtext.validation,
+ org.apache.ant.antdsl.xtext.scoping,
+ org.apache.ant.antdsl.xtext.generator,
+ org.apache.ant.antdsl.xtext.formatting

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/services/org.apache.tools.ant.ProjectHelper
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/services/org.apache.tools.ant.ProjectHelper?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/services/org.apache.tools.ant.ProjectHelper (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl/META-INF/services/org.apache.tools.ant.ProjectHelper Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+org.apache.ant.antdsl.antlr.AntDslAntlrProjectHelper

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties Tue May 29 12:19:47 2012
@@ -0,0 +1,6 @@
+source.. = src/,\
+          src-gen/,\
+          xtend-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
\ No newline at end of file

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml?rev=1343693&view=auto
==============================================================================
--- ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml (added)
+++ ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml Tue May 29 12:19:47 2012
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+  <extension point="org.eclipse.emf.ecore.generated_package">
+    <package 
+       uri = "http://www.apache.org/ant/AntDSL" 
+       class = "org.apache.ant.antdsl.AntdslPackage"
+       genModel = "org/apache/ant/antdsl/AntDSL.genmodel" /> 
+	
+  </extension>
+
+
+
+
+</plugin>

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml_gen
URL: http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml_gen?rev=1343693&view=auto
==============================================================================
Binary file - no diff available.

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/plugin.xml_gen
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/src-gen/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+*

Propchange: ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue May 29 12:19:47 2012
@@ -0,0 +1 @@
+antlr



Mime
View raw message