mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
48 lines
1 KiB
C#
48 lines
1 KiB
C#
using System;
|
|
using System.IO;
|
|
using Cosmos.Assembler;
|
|
using XSharp.Common;
|
|
|
|
namespace XSharp.Compiler
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] aArgs)
|
|
{
|
|
try
|
|
{
|
|
string xSrc = aArgs[0];
|
|
|
|
var xGenerator = new AsmGenerator();
|
|
|
|
//string[] xFiles;
|
|
//if (Directory.Exists(xSrc))
|
|
//{
|
|
// xFiles = Directory.GetFiles(xSrc, "*.xs");
|
|
//}
|
|
//else
|
|
//{
|
|
// xFiles = new string[] { xSrc };
|
|
//}
|
|
//foreach (var xFile in xFiles)
|
|
//{
|
|
// xGenerator.GenerateToFiles(xFile);
|
|
//}
|
|
|
|
var xAsm = new Assembler();
|
|
var xStreamReader = new StringReader(@"namespace Test
|
|
while byte ESI[0] != 0 {
|
|
! nop
|
|
}
|
|
");
|
|
var xResult = xGenerator.Generate(xStreamReader);
|
|
Console.WriteLine("done");
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine(ex.ToString());
|
|
Environment.Exit(1);
|
|
}
|
|
}
|
|
}
|
|
}
|