]> gitweb.ps.run Git - toc/blobdiff - test.toc
type modifiers, parenthesized expressions, chained access expressions
[toc] / test.toc
index 80e19c1e0d0175b7d1e2218c87582415bb785b89..6d48eec8551f37cdfc5c2bee74ecdcfdc1c5a8f7 100644 (file)
--- a/test.toc
+++ b/test.toc
@@ -1,38 +1,39 @@
-var abc: int\r
-var def: int\r
-var ghi: int\r
+var abc: int;\r
+var def: int;\r
+var ghi: int;\r
 \r
 func f1 (a : int, b : int) : int {\r
-  var i1 : int\r
-  var s1 : S1\r
+  var i1 : int;\r
+  var s1 : S1;\r
   if a != i1 {\r
-    var i2 : int = 987\r
-    return i2\r
+    var i2 : int = 987;\r
+    return i2;\r
   }\r
-  print(s1.i1)\r
-  print(s1.a1[0])\r
-  return 133\r
+  print(s1.i1);\r
+  print(s1.a1[0]);\r
+  return 133;\r
 }\r
 \r
 struct S1 {\r
-  i1 : int\r
-  i2 : int\r
-  a1 : intArray\r
+  i1 : int;\r
+  i2 : int;\r
+  a1 : int[10];\r
+  a2 : int[10]*;\r
 \r
   m1() : void {\r
     while i1 < i2 {\r
-      i1 = m2(i1)\r
+      i1 = m2(i1);\r
 \r
-      i2 = (i1 + i2 * i2)\r
+      i2 = i1 + i2 * (i2 - 45) + 4;\r
 \r
-      print(12345)\r
+      print(12345);\r
     }\r
   }\r
 \r
   m2(i: int) : int {\r
-    var j : int = 0\r
+    var j : int = 0;\r
     while j < 10 {\r
-      print(a1[j])\r
+      print(a1[j]);\r
     }\r
   }\r
 }
\ No newline at end of file