Example #1
0
        static void Main(string[] args)
        {
            List<String> testFiles = getTestFiles();

            foreach (String testFile in testFiles)
            {
                System.Console.Out.Write("Running " + testFile + ": ");

                LamnEngine l = new LamnEngine();
                StringWriter outputBuff = new StringWriter();
                l.OutputStream = outputBuff;
                l.OutputStream = System.Console.Out;

                try
                {
                    l.Run(System.IO.File.ReadAllText(testFile));
                    System.Console.Out.WriteLine("Tests passed");
                }
                catch (Exception e)
                {
                    System.Console.Out.WriteLine("Assert failed");
                    System.Console.Out.WriteLine(outputBuff.ToString());
                    System.Console.Out.WriteLine(e);
                    break;
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            LamnEngine l = new LamnEngine();

            l.OutputStream = System.Console.Out;

            l.Run(System.IO.File.ReadAllText("../../../TestFiles/std_tests/literals.lua"));
        }
Example #3
0
        static void Main(string[] args)
        {
            LamnEngine l = new LamnEngine();
            l.SetGlobal("quit", new Lamn.VirtualMachine.State.NativeFuncDelegate(Quit));

            l.OutputStream = System.Console.Out;

            while (!finished)
            {
                System.Console.Write("> ");
                String line = System.Console.ReadLine();

                //try
                {
                    l.Run(line);
                }
                /*catch (Exception e)
                {
                    System.Console.WriteLine(e.ToString());
                }*/
            }
        }