Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Interpreter.Init(registers: 32);

            var mini = Interpreter.Instance;

            StandardAPI.output = Console.WriteLine; // change output method
            StandardAPI.input  = Console.ReadLine;  // change input method

            Bootloader.CreateReference();
            FileAPI.CreateReference();
            StandardAPI.Load(mini);

            while (mini.Ready)
            {
                if (mini.IsLabelDefinition)
                {
                    Console.Write(">> ");
                }
                else
                {
                    Console.Write("\n> ");
                }

                mini.Run(Console.ReadLine());
                mini.ResetLineNum();
            }

            Console.WriteLine("bye");
        }
Exemplo n.º 2
0
    void Start()
    {
        StandardAPI.output   = Debug.Log;
        StandardAPI.input    = null;
        Interpreter.debugOut = Debug.Log;
        Interpreter.errorOut = Debug.LogError;
        Interpreter.Init(32);

        mini = Interpreter.Instance;

        Bootloader.CreateReference();
        FileAPI.CreateReference();
        StandardAPI.Load(mini);

        game.AddAll(mini);
        go.Init(mini, transform, prefabs);
        go.AddAll();

        for (int i = 0; i < transform.childCount; i++)
        {
            go.AddTranform(transform.GetChild(i));
        }
    }