Beispiel #1
0
        public static akira Compile(string fileName)
        {
            //Console.WriteLine();
            //Console.WriteLine("Compile " + fileName);
            akira    a    = new akira();
            FileInfo info = new FileInfo(fileName);

            a.ctx.DirWorking = info.DirectoryName;
            a.ctx.ModuleName = Path.GetFileNameWithoutExtension(fileName);
            a.ctx.AddSearchPath("");
            var n = ParseModule(fileName);

            n.Save(Path.Combine(info.DirectoryName, Path.GetFileNameWithoutExtension(fileName) + "_parse.txt"));
            a.Run(n);
            return(a);
        }
Beispiel #2
0
 static public void test_4()
 {
     akira.akira a = new akira.akira();
     a.Run("base.slp");
     a.Save("result.xml");
 }
Beispiel #3
0
 public void test_1()
 {
     akira.akira a = new akira.akira();
     a.Run("test_1.aki");
     a.Save("result.xml");
 }
Beispiel #4
0
 public void test_0()
 {
     akira.akira a = new akira.akira();
     a.Run("test_0.slp");
     a.Save("result.xml");
 }