コード例 #1
0
ファイル: NuklearGUI.cs プロジェクト: yarligayan/libTech
        static LuaFuncRef CacheCompile(string Script)
        {
            LuaFuncRef ScriptDelegate = null;

            Script = Script.Trim();

            if (Scripts.ContainsKey(Script))
            {
                ScriptDelegate = Scripts[Script];
            }
            else
            {
                ScriptDelegate = Lua.Compile(Script);
                Scripts.Add(Script, ScriptDelegate);
            }

            return(ScriptDelegate);
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            Lua a = new Lua(
                "i = print\n" +
                "do\n" +
                "print = \"Hello\"\n" +
                "print = print .. \" World!\"\n" +
                "end\n" +
                "i(print)");

            Console.WriteLine("Compiling ... {0}", a.Compile());

            Console.WriteLine(a.ast);

            Console.WriteLine("Running ... ");

            a.vm.debug = true;
            a.Run();


            Console.ReadKey();
            return;
        }