From a4daaed283ab3bdb071ba6caaed1f80c86370dbe Mon Sep 17 00:00:00 2001
From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498>
Date: Thu, 12 Jul 2012 14:11:56 +0000
Subject: [PATCH]
---
XSharp/source/XSharp.XSC/Program.cs | 23 +++++
.../XSharp.XSC/Properties/AssemblyInfo.cs | 36 ++++++++
XSharp/source/XSharp.XSC/XSharp.XSC.csproj | 86 ++++++++++++++++++
.../XSharp.XSC/XSharp.XSC.csproj.vspscc | 10 ++
XSharp/source/XSharp.XSC/XSharp.ico | Bin 0 -> 5430 bytes
5 files changed, 155 insertions(+)
create mode 100644 XSharp/source/XSharp.XSC/Program.cs
create mode 100644 XSharp/source/XSharp.XSC/Properties/AssemblyInfo.cs
create mode 100644 XSharp/source/XSharp.XSC/XSharp.XSC.csproj
create mode 100644 XSharp/source/XSharp.XSC/XSharp.XSC.csproj.vspscc
create mode 100644 XSharp/source/XSharp.XSC/XSharp.ico
diff --git a/XSharp/source/XSharp.XSC/Program.cs b/XSharp/source/XSharp.XSC/Program.cs
new file mode 100644
index 000000000..0169ee10b
--- /dev/null
+++ b/XSharp/source/XSharp.XSC/Program.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using Cosmos.Compiler.XSharp;
+
+namespace XSharp.XSC {
+ class Program {
+ static void Main(string[] aArgs) {
+ try {
+ string xSrc = aArgs[0];
+ string xNamespace = aArgs[1];
+
+ var xGenerator = new CSharpGenerator();
+ xGenerator.Execute(xNamespace, xSrc);
+ } catch (Exception ex) {
+ Console.WriteLine(ex.Message);
+ Environment.Exit(1);
+ }
+ }
+ }
+}
diff --git a/XSharp/source/XSharp.XSC/Properties/AssemblyInfo.cs b/XSharp/source/XSharp.XSC/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..2d53cb330
--- /dev/null
+++ b/XSharp/source/XSharp.XSC/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Cosmos.Compiler.XSharp.XSC")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Cosmos.Compiler.XSharp.XSC")]
+[assembly: AssemblyCopyright("Copyright © 2012")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("f2b8882e-e831-4ba6-8f68-7809575f6bd9")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/XSharp/source/XSharp.XSC/XSharp.XSC.csproj b/XSharp/source/XSharp.XSC/XSharp.XSC.csproj
new file mode 100644
index 000000000..b9e027a91
--- /dev/null
+++ b/XSharp/source/XSharp.XSC/XSharp.XSC.csproj
@@ -0,0 +1,86 @@
+
+
+
+ Debug
+ x86
+ 8.0.30703
+ 2.0
+ {7B8499A7-0A8D-44FC-8181-9666CC198025}
+ Exe
+ Properties
+ XSharp.XSC
+ XSC
+ v4.0
+ Client
+ 512
+ SAK
+ SAK
+ SAK
+ SAK
+
+
+ XSharp.ico
+
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ full
+ AnyCPU
+ bin\Debug\XSC.exe.CodeAnalysisLog.xml
+ true
+ GlobalSuppressions.cs
+ prompt
+ MinimumRecommendedRules.ruleset
+ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
+ false
+ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
+ false
+
+
+ bin\Release\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ bin\Release\XSC.exe.CodeAnalysisLog.xml
+ true
+ GlobalSuppressions.cs
+ prompt
+ MinimumRecommendedRules.ruleset
+ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
+ false
+ ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {A281A1B1-C718-4BCB-A7BE-ED840A70449A}
+ Cosmos.Compiler.XSharp
+
+
+
+
+
\ No newline at end of file
diff --git a/XSharp/source/XSharp.XSC/XSharp.XSC.csproj.vspscc b/XSharp/source/XSharp.XSC/XSharp.XSC.csproj.vspscc
new file mode 100644
index 000000000..feffdecaa
--- /dev/null
+++ b/XSharp/source/XSharp.XSC/XSharp.XSC.csproj.vspscc
@@ -0,0 +1,10 @@
+""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = ""
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
+}
diff --git a/XSharp/source/XSharp.XSC/XSharp.ico b/XSharp/source/XSharp.XSC/XSharp.ico
new file mode 100644
index 0000000000000000000000000000000000000000..911c9d2a0159c856737a1fc474f7050c116372b8
GIT binary patch
literal 5430
zcmcgw2~^bQ5nrPw8k(SDq9&SXjo^WDYCuCk5D^pvITaP23MgKwHq}&P<4r{CfuLvv
zMHB_(6e(g2ps?QZv{6wINDVfH2odC3c7L7u)?IdkRCwie-kbfdnfc8(-+ae^C6aEE
zHzY%cN~jzvIn_rZ(U(XheW>L2;vN#oEvk>CJ`$1G5OaTL=uWs!ue_}TbhEzxxL3h;
zz23L?O8VW|-=k+|Y;?73akQlOqbP|^SKIBVy^>=Rou>(sUKI(FE{{WD8y(W(G~4%B6|cH?oeSzU~=uwVE61YS13DoI)XothuQzH&LJ9MkL
z3i6wo>+O)DMFx3O1I4petcPa&ALoXc7o;79y!i#PSFJ{@tsP1)TxiD<#8|AYEz$!6
zAg36dT@--pVPQ&n@}n>+3Q6AHTKbI7{>fWf5JY*QiJu$$rCve$F(Ln~_#t+@^Dg!d
z8G`y>e$leQjfU!KF}A%|Z~S!anix;@^Fxfaji_@@+>1}Zwm09xi^@tUWQ5B^{qp)+
zkt>T`CTihl#)Rn>WSmyY(eIsOG1%I@2NFFzm2nmN3Sle7*H?^P-0-zp{zgOuLUsFy
zwIC_fl$8sa$JyBs^JYnT3+XHKlJ|$^{IA6L4{pUL3*>9^oH@b<$5KHtW4ad~FZ!Y_
zES2j{eN{z8V0`xXPRwyU&iNkYd3nO0bHTwV&&d_-+Mg;!{5k)Y(mvJ1FOeQH%uoGJ
zV9MHEtI(%4-&6T2*6y$B(h=>vT
zI5f@(mo{$}9OvkSkhgWz?TYKy1%69&Ggf*|*23rYzi{f1mR(ij^0sa2dBr(Rr*1wY
z+S1>aEyrOKQ}sY`W~R`qt)RH8i1r5W*FSjMbr}Cyak0o{j%|5PPHR4@Y`!cDj~x}U
zlGWFX9?pH%DN0S#mLwlm)48p={ycwTk#};6yNdZtIc_sq*x9AmU&OfS`ExCMMJcHw
z#uTax?t-Mb=xcn>tzRMXkmgp9yI;lmGcr&RD_|M7lfj<%eL
z7#kZ==XTc0FN6)Q^Zw&~C8u-nD}U#9@Rep;=&m|!Y$DeEpO-JwerO`s=&oyM5IMfH
zpB|ktWojQ(mA|i9g98R5RZZas=Rnni2QT}S^Ix}MW*hvh6A@~??A5EqJhNA=Ql4Kg
z*MkKr@81_^0G~l}x??rze&QM7bA45n=;mDHbNKG@ShX0(f5W0#ZSYn5@7MAl5j({m
zNnYNNy?CKM`_u-g@{bd-;*Pq1CP}j!yw~{d`d4A0x}Wccn~{;C&3ljI|4oobyZCBF
zrH0tAs(jQQ>p)8*Zc1|;e;GC{@z%oUy~z9Tl|(k!Z@v>=MPg2LuWJ(L8Iz)=8S+MY
zCp0&rLDrzmKdNt8Hm41~Poh7(PS1m9++4WF_`>a|4_v?VhRZ=u%m{af<6bv-9Pout
zq#xWPeBmBG2k!glV8(6_Ox@uEw|%qWw%13n>mJhG?TzW7?y%kB1l!F{aM|Srmz`d)
zU+0VwGseCW-|Tu2e#@p;17KXR07jSmV19NsOw+t!n(P7N1XmcHa)#jvM~sP?icwK^
zFgRol{fJ2z9`-4Q?Ka2IohBF(Vu-<8N8y8w`WUofICR$z>=ZuxV{)a{hp{{=lJl5B|bQ4jsg3P(EqPv&~L{G^w~BH?`|9no%I9p
z_FBD8OVsD24Osve%9VCIM)At)I5AB4QU!>Dp<Yh9ia%W7YBC6??$>`Qt17{R7P*Q
z+uK9%;Lc68{*7~SDm9Ig?k2j=74$Yz(3|DAbX%IM*7rXjhZz=?uKdze7qd7PF$pM%D929C>}hcV~9V36*D;qmr#?plfS
o?)^Q6&