floor(KurumiScript script, KurumiValueList args) { KurumiNumber value = (KurumiNumber)args.pop(); value.number = Math.Floor(value.number); args.add(value); }
static void Main() { Console.WriteLine("Kurumi Lang 0.0.4 beta"); string text_data = System.IO.File.ReadAllText("script.txt"); KurumiParser parser = new KurumiParser(); KurumiScript script = parser.parse(text_data); script.interpret(); Console.ReadLine(); }
print(KurumiScript script, KurumiValueList args) { int size = args.size(); for (int i = 0; i < size; i++) { KurumiValue v = args.pop(); Console.WriteLine(v.to_string()); } args.add(new KurumiNull()); }
call(KurumiScript script, KurumiValueList args) { reference.call(script, args); }
call(KurumiScript script, KurumiValueList args) { throw new Exception("Type cannot be used as a function."); }