From ae5dba3e0b64e7a1cbdfb7db302e65adee622205 Mon Sep 17 00:00:00 2001 From: "Wolfgang (Blub) Bumiller" Date: Tue, 14 Aug 2012 16:53:18 +0200 Subject: [PATCH] Pushing my current testcode --- data/parsing.qc | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 data/parsing.qc 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); +}; -- 2.39.2