コード例 #1
0
ファイル: test-399.cs プロジェクト: andyhebear/Csharp-Parser
	static int Main ()
	{
		int result = Vararg.AddABunchOfInts (__arglist ( 2, 3, 4 ));
		Console.WriteLine ("Answer: {0}", result);

		if (result != 9)
			return 1;

		result = Vararg.AddASecondBunchOfInts (16, __arglist ( 2, 3, 4 ));
		Console.WriteLine ("Answer: {0}", result);

		if (result != 9)
			return 2;

		Vararg s = new Vararg ();

		result = s.InstAddABunchOfInts (__arglist ( 2, 3, 4, 5 ));
		Console.WriteLine ("Answer: {0}", result);

		if (result != 14)
			return 3;

		result = s.InstAddASecondBunchOfInts (16, __arglist ( 2, 3, 4, 5, 6 ));
		Console.WriteLine ("Answer: {0}", result);

		if (result != 20)
			return 4;

		result = s.InstVtAddABunchOfInts (__arglist ( 2, 3, 4, 5 )).res;
		Console.WriteLine ("Answer: {0}", result);

		if (result != 14)
			return 5;

		result = s.InstVtAddASecondBunchOfInts (16, __arglist ( 2, 3, 4, 5, 6 )).res;
		Console.WriteLine ("Answer: {0}", result);

		if (result != 20)
			return 6;

		result = Vararg.VtAddABunchOfInts (__arglist ( 2, 3, 4, 5, 1 )).res;
		Console.WriteLine ("Answer: {0}", result);

		if (result != 15)
			return 7;

		result = Vararg.VtAddASecondBunchOfInts (16, __arglist ( 2, 3, 4, 5, 6, 1 )).res;
		Console.WriteLine ("Answer: {0}", result);

		if (result != 21)
			return 8;

		return 0;
	}
コード例 #2
0
 public void Visit(Vararg e)
 {
     o.Write("...");
 }
コード例 #3
0
ファイル: FunctionTransform.cs プロジェクト: edmundmk/apollua
 public virtual void Visit(Vararg e)
 {
     result = e;
 }
コード例 #4
0
    public static int Main()
    {
        int result = Vararg.AddABunchOfInts(__arglist(2, 3, 4));

        Console.WriteLine("Answer: {0}", result);

        if (result != 9)
        {
            return(1);
        }

        result = Vararg.AddASecondBunchOfInts(16, __arglist(2, 3, 4));
        Console.WriteLine("Answer: {0}", result);

        if (result != 9)
        {
            return(2);
        }

        Vararg s = new Vararg();

        result = s.InstAddABunchOfInts(__arglist(2, 3, 4, 5));
        Console.WriteLine("Answer: {0}", result);

        if (result != 14)
        {
            return(3);
        }

        result = s.InstAddASecondBunchOfInts(16, __arglist(2, 3, 4, 5, 6));
        Console.WriteLine("Answer: {0}", result);

        if (result != 20)
        {
            return(4);
        }

        result = s.InstVtAddABunchOfInts(__arglist(2, 3, 4, 5)).res;
        Console.WriteLine("Answer: {0}", result);

        if (result != 14)
        {
            return(5);
        }

        result = s.InstVtAddASecondBunchOfInts(16, __arglist(2, 3, 4, 5, 6)).res;
        Console.WriteLine("Answer: {0}", result);

        if (result != 20)
        {
            return(6);
        }

        result = Vararg.VtAddABunchOfInts(__arglist(2, 3, 4, 5, 1)).res;
        Console.WriteLine("Answer: {0}", result);

        if (result != 15)
        {
            return(7);
        }

        result = Vararg.VtAddASecondBunchOfInts(16, __arglist(2, 3, 4, 5, 6, 1)).res;
        Console.WriteLine("Answer: {0}", result);

        if (result != 21)
        {
            return(8);
        }

        return(0);
    }
コード例 #5
0
ファイル: BytecodeCompiler.cs プロジェクト: edmundmk/apollua
 public void Visit(Vararg e)
 {
     function.InstructionABC(e.SourceSpan, Opcode.Vararg, target, 1, 0);
 }