]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
Pushing my current testcode
authorWolfgang (Blub) Bumiller <blub@speed.at>
Tue, 14 Aug 2012 14:53:18 +0000 (16:53 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Tue, 14 Aug 2012 14:53:18 +0000 (16:53 +0200)
data/parsing.qc [new file with mode: 0644]

diff --git a/data/parsing.qc b/data/parsing.qc
new file mode 100644 (file)
index 0000000..a2a0416
--- /dev/null
@@ -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);
+};