[svn] r5901: corsavy-addin/trunk: NemerleBinding.csproj templates/ConsoleProject.xpt templates/FormsProjec...

malekith svnadmin at nemerle.org
Sun Nov 6 14:10:35 CET 2005


Log:
Add templates to the project. Remove obsolete options and add headers (from C#, they are probably going to be the same as in Nemerle).

Author: malekith
Date: Sun Nov  6 14:10:32 2005
New Revision: 5901

Modified:
   corsavy-addin/trunk/NemerleBinding.csproj
   corsavy-addin/trunk/templates/ConsoleProject.xpt
   corsavy-addin/trunk/templates/FormsProject.xpt
   corsavy-addin/trunk/templates/Library.xpt
   corsavy-addin/trunk/templates/Nemerle.Empty.xft
   corsavy-addin/trunk/templates/Nemerle.EmptyClass.xft
   corsavy-addin/trunk/templates/Nemerle.Form.xft

Modified: corsavy-addin/trunk/NemerleBinding.csproj
==============================================================================
--- corsavy-addin/trunk/NemerleBinding.csproj	(original)
+++ corsavy-addin/trunk/NemerleBinding.csproj	Sun Nov  6 14:10:32 2005
@@ -65,5 +65,13 @@
     <Compile Include="Src\EventHandlerCompletitionDataProvider.cs" />
     <Compile Include="Src\AutoStart.cs" />
   </ItemGroup>
+  <ItemGroup>
+    <Content Include="templates\Nemerle.Form.xft" />
+    <Content Include="templates\ConsoleProject.xpt" />
+    <Content Include="templates\FormsProject.xpt" />
+    <Content Include="templates\Library.xpt" />
+    <Content Include="templates\Nemerle.Empty.xft" />
+    <Content Include="templates\Nemerle.EmptyClass.xft" />
+  </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
 </Project>
\ No newline at end of file

Modified: corsavy-addin/trunk/templates/ConsoleProject.xpt
==============================================================================
--- corsavy-addin/trunk/templates/ConsoleProject.xpt	(original)
+++ corsavy-addin/trunk/templates/ConsoleProject.xpt	Sun Nov  6 14:10:32 2005
@@ -26,11 +26,12 @@
 		<Project name = "${ProjectName}" directory = ".">
 			<Options/>
 			<Files>
-				<File name="Main.n">module M { 
-  Main () : void {
-    Nemerle.IO.print("Hello, world!")
-  }
-}
+				<File name="Main.n">
+${StandardHeader.C#}
+
+using Nemerle.IO;
+
+print ("Hello, world!\n");
 </File>
 			</Files>
 		</Project>

Modified: corsavy-addin/trunk/templates/FormsProject.xpt
==============================================================================
--- corsavy-addin/trunk/templates/FormsProject.xpt	(original)
+++ corsavy-addin/trunk/templates/FormsProject.xpt	Sun Nov  6 14:10:32 2005
@@ -24,9 +24,11 @@
 		</Options>
 		
 		<Project name = "${ProjectName}" directory = ".">
-			<Options Target = "WinExe" PauseConsoleOutput = "False" />
+			<Options OutputType = "WinExe" />
 			<Files>
-				<File name="MainForm.n"><![CDATA[namespace ${StandardNamespace} {
+				<File name="MainForm.n"><![CDATA[${StandardHeader.C#}
+
+namespace ${StandardNamespace} {
 
   using System;
   using System.Drawing;
@@ -42,7 +44,7 @@
       def but = Button();
       but.Text = "Click Me!";
       but.Dock = DockStyle.Fill;
-      but.Click += fun (_) { ignore (MessageBox.Show("Button clicked!")) }
+      but.Click += fun (_) { _ = MessageBox.Show("Button clicked!") }
       this.Controls.Add(but);      
     }
   }

Modified: corsavy-addin/trunk/templates/Library.xpt
==============================================================================
--- corsavy-addin/trunk/templates/Library.xpt	(original)
+++ corsavy-addin/trunk/templates/Library.xpt	Sun Nov  6 14:10:32 2005
@@ -24,10 +24,11 @@
 		</Options>
 		
 		<Project name = "${ProjectName}" directory = ".">
-			<Options Target = "Library" PauseConsoleOutput = "False" />
+			<Options OutputType = "Library" />
 			<Files>
-				<File name="MyClass.n"><![CDATA[namespace ${StandardNamespace} {
+				<File name="MyClass.n"><![CDATA[${StandardHeader.C#}
 
+namespace ${StandardNamespace} {
   using System;
 
   class MyClass {

Modified: corsavy-addin/trunk/templates/Nemerle.Empty.xft
==============================================================================
--- corsavy-addin/trunk/templates/Nemerle.Empty.xft	(original)
+++ corsavy-addin/trunk/templates/Nemerle.Empty.xft	Sun Nov  6 14:10:32 2005
@@ -10,7 +10,7 @@
 	<Description>${res:Templates.File.EmptyFile.Description}</Description>
 	
 	<Files>
-		<File name="${FullName}" language="Nemerle">
+		<File name="${FullName}" language="Nemerle">${StandardHeader.C#}
 </File>
 	</Files>
 	<AdditionalOptions/>

Modified: corsavy-addin/trunk/templates/Nemerle.EmptyClass.xft
==============================================================================
--- corsavy-addin/trunk/templates/Nemerle.EmptyClass.xft	(original)
+++ corsavy-addin/trunk/templates/Nemerle.EmptyClass.xft	Sun Nov  6 14:10:32 2005
@@ -21,7 +21,9 @@
 		${ClassName}                -> Class name (generally FileNameWithoutExtension w/o 'bad' characters)
 	 -->
 	<Files>
-		<File name="${FullName}" language="Nemerle"><![CDATA[namespace ${StandardNamespace} {
+		<File name="${FullName}" language="Nemerle"><![CDATA[${StandardHeader.C#}
+
+namespace ${StandardNamespace} {
 
   using System;
 

Modified: corsavy-addin/trunk/templates/Nemerle.Form.xft
==============================================================================
--- corsavy-addin/trunk/templates/Nemerle.Form.xft	(original)
+++ corsavy-addin/trunk/templates/Nemerle.Form.xft	Sun Nov  6 14:10:32 2005
@@ -21,7 +21,9 @@
 		${ClassName}                -> Class name (generally FileNameWithoutExtension w/o 'bad' characters)
 	 -->
 	<Files>
-		<File name="${FullName}" language="Nemerle"><![CDATA[namespace ${StandardNamespace} {
+		<File name="${FullName}" language="Nemerle"><![CDATA[${StandardHeader.C#}
+
+namespace ${StandardNamespace} {
 
   using System;
   using System.Drawing;
@@ -37,7 +39,7 @@
       def but = Button();
       but.Text = "Click Me!";
       but.Dock = DockStyle.Fill;
-      but.Click += fun (_) { ignore (MessageBox.Show("Button clicked!")) }
+      but.Click += fun (_) { _ = MessageBox.Show("Button clicked!") }
       this.Controls.Add(but);      
     }
   }



More information about the svn mailing list