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"); }
public static void Main(string[] args) { Interpreter.Init(registers: 32); var mini = Interpreter.Instance; Bootloader.CreateReference(); StandardAPI.Load(mini); while (mini.Ready) { Console.Write("> ") gelii.Run(Console.ReadLine()); } }
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)); } }