From: Wolfgang (Blub) Bumiller Date: Tue, 14 Aug 2012 14:53:18 +0000 (+0200) Subject: Pushing my current testcode X-Git-Tag: 0.1-rc1~298 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ae5dba3e0b64e7a1cbdfb7db302e65adee622205;p=xonotic%2Fgmqcc.git Pushing my current testcode --- diff --git a/data/parsing.qc b/data/parsing.qc new file mode 100644 index 0000000..a2a0416 --- /dev/null +++ b/data/parsing.qc @@ -0,0 +1,50 @@ +/* this is the WIP test for the parser... + * constantly adding stuff here to see if things break + */ +void(string) print = #1; +void(string,string) print2 = #1; +void(string,string,string) print3 = #1; +string(float) ftos = #2; +entity() spawn = #3; +void(entity) kill = #4; + +.float mema; +.float memb; + +void() main = { + entity pawn; + vector vec; + float a; + + vec = '3 4 5'; + vec_z = 5; + + a = 5; + + if (a) { + print("a != 0\n"); + } else { + print("not a\n"); + } + + a = 19; + print("Hello, World\n"); + + pawn = spawn(); + pawn.mema = 3; + pawn.memb = 5; + print2(ftos(pawn.mema), "\n"); + print2(ftos(pawn.memb), "\n"); + + print("SECOND TEST\n"); + for (a = 0; a < 3; a = a + 1) { + print3("LOOP ", ftos(a), "\n"); + } + + print("DO-WHILE test\n"); + a = 2; + do { + print("Foo\n"); + a = a - 1; + } while (a); +};