Exemplo n.º 1
0
    floor(KurumiScript script, KurumiValueList args)
    {
        KurumiNumber value = (KurumiNumber)args.pop();

        value.number = Math.Floor(value.number);
        args.add(value);
    }
Exemplo n.º 2
0
    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();
    }
Exemplo n.º 3
0
    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());
    }
Exemplo n.º 4
0
 call(KurumiScript script, KurumiValueList args)
 {
     reference.call(script, args);
 }
Exemplo n.º 5
0
 call(KurumiScript script, KurumiValueList args)
 {
     throw new Exception("Type cannot be used as a function.");
 }