Author: hibou
Date: Sun Jun 17 21:18:14 2012
New Revision: 1351167

URL: http://svn.apache.org/viewvc?rev=1351167&view=rev
Log:
Fix xtext parser

Modified:
    ant/sandbox/antdsl/build.xml
    
ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDslXTextProjectHelper.java

Modified: ant/sandbox/antdsl/build.xml
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antdsl/build.xml?rev=1351167&r1=1351166&r2=1351167&view=diff
==============================================================================
--- ant/sandbox/antdsl/build.xml (original)
+++ ant/sandbox/antdsl/build.xml Sun Jun 17 21:18:14 2012
@@ -100,7 +100,7 @@
     </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">
+        <typedef 
classname="org.apache.ant.antdsl.xtext.AntDslXTextProjectHelper" 
name="antDslProjectHelper">
             <classpath>
                 <fileset dir="${basedir}/lib" includes="*.jar" />
                 <pathelement path="${basedir}/build/antdsl.jar" />

Modified: 
ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDslXTextProjectHelper.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDslXTextProjectHelper.java?rev=1351167&r1=1351166&r2=1351167&view=diff
==============================================================================
--- 
ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDslXTextProjectHelper.java
 (original)
+++ 
ant/sandbox/antdsl/org.apache.ant.antdsl/src/org/apache/ant/antdsl/xtext/AntDslXTextProjectHelper.java
 Sun Jun 17 21:18:14 2012
@@ -223,6 +223,7 @@ public class AntDslXTextProjectHelper ex
                 for (ETask t : if_.getTasks().getTasks()) {
                     main.addTask(mapTask(project, context, t));
                 }
+                ifTask.setMain(main);
             }
             EList<EConditionedTasks> elseifs = eBranch.getElseif();
             if (elseifs != null) {
@@ -233,6 +234,7 @@ public class AntDslXTextProjectHelper ex
                     for (ETask t : elseif.getTasks().getTasks()) {
                         ei.addTask(mapTask(project, context, t));
                     }
+                    ifTask.addElseIf(ei);
                 }
             }
             ETaskLists else_ = eBranch.getElse();
@@ -254,7 +256,7 @@ public class AntDslXTextProjectHelper ex
             return null;
         }
         InnerElement innerElement = new InnerElement();
-        innerElement.ns = eInnerElement.getName().getName();
+        innerElement.ns = eInnerElement.getName().getNamespace();
         innerElement.name = eInnerElement.getName().getName();
 
         EArguments arguments = eInnerElement.getArguments();


Reply via email to