Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/build.properties
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/build.properties	(revision 66)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/build.properties	(revision 67)
@@ -5,2 +5,3 @@
                .,\
                plugin.xml
+src.includes = .settings/
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/plugin.xml
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/plugin.xml	(revision 66)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/plugin.xml	(revision 67)
@@ -248,4 +248,5 @@
 	</extension>
 
+<!---->
    <extension
          point="org.eclipse.xtext.builder.participant">
@@ -254,4 +255,43 @@
       </participant>
    </extension>
+   
+   
+   <!--this is for using a button for generation
+   <extension
+        point="org.eclipse.ui.handlers">
+     <handler
+           class="de.ugoe.cs.swe.bnftools.ui.EbnfExecutableExtensionFactory:de.ugoe.cs.swe.bnftools.ui.helper.GenerationHandler"
+           commandId="de.ugoe.cs.swe.bnftools.ui.handler.GenerationCommand">
+     </handler>
+      
+  </extension>
+   
+  <extension
+        point="org.eclipse.ui.commands">
+        <command name="Generate Code"
+              id="de.ugoe.cs.swe.bnftools.ui.handler.GenerationCommand">
+        </command>
+  </extension>
+   
+  <extension point="org.eclipse.ui.menus">
+    <menuContribution locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
+        <command
+            commandId="de.ugoe.cs.swe.bnftools.ui.handler.GenerationCommand"
+            style="push">
+            <visibleWhen
+                  checkEnabled="false">
+                  <iterate>
+       <adapt type="org.eclipse.core.resources.IResource">
+          <test property="org.eclipse.core.resources.name"
+                value="*.bnf"/>
+       </adapt>
+    </iterate>
+            </visibleWhen>
+        </command>
+    </menuContribution>
+    </extension>
+ -->
+   
+   
    <extension
             point="org.eclipse.ui.preferencePages">
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/labeling/EbnfLabelProvider.xtend
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/labeling/EbnfLabelProvider.xtend	(revision 66)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/labeling/EbnfLabelProvider.xtend	(revision 67)
@@ -5,4 +5,7 @@
 
 import com.google.inject.Inject
+import de.ugoe.cs.swe.bnftools.ebnf.ImportSection
+import de.ugoe.cs.swe.bnftools.ebnf.Rule
+import de.ugoe.cs.swe.bnftools.ebnf.BnfEntry
 
 /**
@@ -18,12 +21,10 @@
 	}
 
-	// Labels and icons can be computed like this:
+	def text(ImportSection sec){
+		'Imports'
+	}
 	
-//	def text(Greeting ele) {
-//		'A greeting to ' + ele.name
-//	}
-//
-//	def image(Greeting ele) {
-//		'Greeting.gif'
-//	}
+	def text(BnfEntry entry){
+		'Rule'
+	}
 }
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/outline/EbnfOutlineTreeProvider.xtend
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/outline/EbnfOutlineTreeProvider.xtend	(revision 66)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/outline/EbnfOutlineTreeProvider.xtend	(revision 67)
@@ -3,4 +3,13 @@
 */
 package de.ugoe.cs.swe.bnftools.ui.outline
+
+import org.eclipse.xtext.ui.editor.outline.impl.DocumentRootNode
+import de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf
+import de.ugoe.cs.swe.bnftools.ebnf.Import
+import org.eclipse.xtext.ui.editor.outline.IOutlineNode
+import org.eclipse.xtext.AbstractElement
+import de.ugoe.cs.swe.bnftools.ebnf.BnfEntry
+import de.ugoe.cs.swe.bnftools.ebnf.ImportSection
+import de.ugoe.cs.swe.bnftools.ebnf.Rule
 
 /**
@@ -10,4 +19,11 @@
  */
 class EbnfOutlineTreeProvider extends org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider {
- 	
+	def void _createChildren(DocumentRootNode parentNode, EtsiBnf bnf) {
+		createNode(parentNode,bnf);
+	}
+
+	def boolean _isLeaf(Rule rule) {
+		return true;
+	}
+
 }
Index: v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/serializer/EbnfSyntacticSequencer.java
===================================================================
--- v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/serializer/EbnfSyntacticSequencer.java	(revision 66)
+++ v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/serializer/EbnfSyntacticSequencer.java	(revision 67)
@@ -76,13 +76,13 @@
 	 * Syntax:
 	 *     (
-	     '+' | 
+	     '(' | 
+	     '}' | 
 	     '[' | 
+	     '*' | 
+	     '|' | 
+	     '{' | 
 	     ')' | 
-	     '{' | 
 	     ']' | 
-	     '|' | 
-	     '*' | 
-	     '(' | 
-	     '}'
+	     '+'
 	 )*
 	 */
