]> Nishi Git Mirror - gwion.git/commitdiff
:white:_check_mark: Upate examples
authorfennecdjay <astor.jeremie@wanadoo.fr>
Sun, 7 Jul 2019 12:49:42 +0000 (14:49 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Sun, 7 Jul 2019 12:49:42 +0000 (14:49 +0200)
18 files changed:
examples/class_func_pointer.gw
examples/complex/event.gw
examples/complex/event2_1.gw
examples/doc.gw
examples/dtor.gw
examples/float.gw
examples/func_ptr.gw
examples/int.gw
examples/math.gw
examples/member.gw
examples/op.gw
examples/shred.gw
examples/static.gw
examples/string.gw
examples/switch.gw
examples/tail_call.gw
examples/typedef_array_extend.gw
tests/bug/ugen.gw

index 92f47b6443656e9a11778b4a795fbb946e847ca1..a255fce9eef371beb2eb21000e0a528098b5e9bf 100644 (file)
@@ -1,32 +1,32 @@
 fun void test() { <<< "member function." >>>; }
 class C {
        typedef void func_t();
-//     typedef static void s_func_t();
+#!     typedef static void s_func_t();
        func_t func_p;
-//     static fun c_t s_func_p;
-//     static s_func_t s_ptr;
+#!     static fun c_t s_func_p;
+#!     static s_func_t s_ptr;
        fun void test() { <<< "member function." >>>; }
        fun void test2() { <<< "member function variant." >>>; }
-//     fun  static void s_test() { <<< "member fun." >>>; }
-//     test @=> func_p;
-//     test @=> s_ptr;
+#!     fun  static void s_test() { <<< "member fun." >>>; }
+#!     test @=> func_p;
+#!     test @=> s_ptr;
 
-// those are forbidden
-//func_p();
-//this.func_p();
+#! those are forbidden
+#!func_p();
+#!this.func_p();
 
        test2 @=> func_p;
 
-//func_p();
+#!func_p();
 test();
-//<<< test >>>;//, func_p >>>;
+#!<<< test >>>;//, func_p >>>;
 }
 
 
 C c;
 c.func_p();
 
-//test @=> c.s_func_p;
+#!test @=> c.s_func_p;
 c.test @=> c.func_p;
 c.func_p();
 c.test2 @=> c.func_p;
index 829410753d19391be054d3a8ece4867ad1d2e3c8..84d2c5363ae45c2fd87bf49181af6eb85619324b 100644 (file)
@@ -1,6 +1,6 @@
 Event e;
 spork {second => now; e.broadcast(); };
 spork \{second => now; e.broadcast(); }();
-//2::second => now;
+#!2::second => now;
 .2::second => now;
 e => now;
index ae3715d134646adcfb08ae2fa3e4e5cda1de154b..686d0905ce02d3a2292987bf01c143cb24a55e74 100644 (file)
@@ -2,8 +2,8 @@ class global TestEvent {
        static Event e;
 }
 second => now;
-//second => now;
+#!second => now;
 <<< "base ", me >>>;
-//TestEvent.e => now;
+#!TestEvent.e => now;
 <<< "ok" >>>;
 second => now;
index 47fea3583e300e3e9acd18b80fa839eb534b50a7..5610282a1f4a7a1bd8b414a89237e937554162c3 100644 (file)
@@ -1,6 +1,6 @@
 Machine.add("examples/int.gw");
 Machine.compile("int i;<<< 120 >>>;");
-//Machine.compile("int i[error];");
+#!Machine.compile("int i[error];");
 
 <<< Machine.check("12 => int i; <<< i >>>") >>>;
 Machine.check("int i[error];");
index 98454a19829d997547952c4d02271bcdcae828ae..4c3e45f56faf13499c2ef65ee4b526d176a61702 100644 (file)
@@ -5,6 +5,6 @@ class C
 
 C c;
 C d;
-//me.yield();
+#!me.yield();
 <<< "end of dtor test." >>>;
 <<< c," ", d >>>;
index a066e8329d2885e83846c4640f9348fde7970120..720ada7626dce0a8d66a52996b55433bf682a00c 100644 (file)
-// coverage for 'float'. (generated by util/coverage.sh)
+#! coverage for 'float'. (generated by util/coverage.sh)
 
 float a;
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1=variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1+variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1-variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1*variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1/variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1&&variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1||variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1==variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1!=variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1>variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1>=variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1<variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1<=variable2  >>>;
 }
 
-//testing operator for  and float
+#!testing operator for  and float
 {
        float   variable2;
        <<<  -variable2  >>>;
 }
 
-//testing operator for  and int
+#!testing operator for  and int
 {
        int     variable2;
        <<<  !variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1=>variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1+=>variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1-=>variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        float   variable1;
        float   variable2;
        <<<  variable1*=>variable2  >>>;
 }
 
-//testing operator for float and float
+#!testing operator for float and float
 {
        1 => float      variable1;
        1 => float      variable2;
        <<<  variable1/=>variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1=variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1+variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1-variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1*variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1/variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1&&variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1||variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1==variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1!=variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1>variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1>=variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1<variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1<=variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1=>variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1+=>variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1-=>variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        float   variable2;
        <<<  variable1*=>variable2  >>>;
 }
 
-//testing operator for int and float
+#!testing operator for int and float
 {
        int     variable1;
        1 => float      variable2;
@@ -266,28 +266,28 @@ float a;
 }
 
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1=variable2  >>>;
 }
        
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1+variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1-variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
@@ -295,98 +295,98 @@ float a;
 }
 
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1/variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1&&variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1||variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1==variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1!=variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1>variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1>=variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1<variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1<=variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1=>variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1+=>variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1-=>variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        float   variable1;
        int     variable2;
        <<<  variable1*=>variable2  >>>;
 }
 
-//testing operator for float and int
+#!testing operator for float and int
 {
        1 => float      variable1;
        1 => int        variable2;
index 80fc7126a36f4aeb4cbfc5df2bc6c25b64f2cb34..9a0e38327454ea3669a95c166ecac4446e735809 100644 (file)
@@ -1,20 +1,20 @@
-// define a fun pointer type
+#! define a fun pointer type
 typedef void Test()
 
-// define a few funs
+#! define a few funs
 fun void test1(){ <<< "test" >>>; };
 fun void test2(){ <<< "another test" >>>; };
 fun void test3(){ <<< "yet another test" >>>; };
 
-// create a fun pointer instance
+#! create a fun pointer instance
 Test test;
 
-// assign it a fun
+#! assign it a fun
 test1 @=> test;
-// test it
+#! test it
 test();
 
-//  ...
+#!  ...
 test2 @=> test;
 test();
 
index 72c58aec19994e4875c64432b8241ee40513d1a2..82d8f3a54ff556db8ac071b38b39a2c6b944fbeb 100644 (file)
-// coverage for 'int'. (generated by util/coverage.sh)
+#! coverage for 'int'. (generated by util/coverage.sh)
 
 int a;
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1=variable2  >>>;
 }
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1+variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1-variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1*variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        1 => int        variable2;
 <<<  variable1/variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        1 => int        variable2;
 <<<  variable1%variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1&&variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1||variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1==variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1!=variable2  >>>;
 }
 
-//testing operator for Object and 
+#!testing operator for Object and 
 {
        Object  @variable1;
 <<<  variable1!= null >>>;
 }
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1>=variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1<variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1<=variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1>>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1<<variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1&variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1|variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1^variable2  >>>;
 }
 
-//testing operator for  and int
+#!testing operator for  and int
 {
        int     variable2;
 <<<  -variable2  >>>;
 }
 
-//testing operator for  and int
+#!testing operator for  and int
 {
        int     variable2;
 <<<  !variable2  >>>;
 }
 
-//testing operator for int and 
+#!testing operator for int and 
 {
        int     variable1;
 <<<  variable1++  >>>;
 }
 
-//testing operator for  and int
+#!testing operator for  and int
 {
        int     variable2;
 <<<  ++variable2  >>>;
 }
 
-//testing operator for int and 
+#!testing operator for int and 
 {
        int     variable1;
 <<<  variable1--  >>>;
 }
 
-//testing operator for  and int
+#!testing operator for  and int
 {
        int     variable2;
 <<<  --variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1+=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1-=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1*=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        1 => int        variable1;
        1 => int        variable2;
 <<<  variable1/=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        1 => int        variable1;
        int     variable2;
 <<<  variable1%=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1<<=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1>>=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1&=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1|=>variable2  >>>;
 }
 
-//testing operator for int and int
+#!testing operator for int and int
 {
        int     variable1;
        int     variable2;
 <<<  variable1^=>variable2  >>>;
 }
-// testing cmp
+#! testing cmp
 ~1;
index 38f1b4a32495abb4d0aa6de9860f4953159ac514..63c56bac9c6980d2166e105b812589c3acf44162 100644 (file)
@@ -17,7 +17,7 @@
 <<<  Math.sgn(-1.0)            >>>;
 
 <<<  Math.hypot(4,5)           >>>;
-// sin
+#! sin
 <<<  Math.sin(1)               >>>;
 <<<  Math.sin(1.0)             >>>;
 <<<  Math.sinh(1)              >>>;
@@ -27,7 +27,7 @@
 <<<  Math.asinh(1)             >>>;
 <<<  Math.asinh(1.0)          >>>;
 
-// cos
+#! cos
 <<<  Math.cos(1)               >>>;
 <<<  Math.cos(1.0)             >>>;
 <<<  Math.cosh(1)              >>>;
@@ -37,7 +37,7 @@
 <<<  Math.acosh(1)             >>>;
 <<<  Math.acosh(1.0)           >>>;
 
-// tan
+#! tan
 <<<  Math.tan(1)               >>>;
 <<<  Math.tan(1.0)             >>>;
 <<<  Math.tanh(1)              >>>;
index 073d3793429b8048a667653625d962e5446f22f1..6c04158375e875343ef6f5cd475a114ccd9d9dba 100644 (file)
@@ -16,14 +16,14 @@ class C
 }
 
 C c;
-// read members
+#! read members
 <<<  c.i, c.c, c.f, c.v, c.w, c.o  >>>;
 
-// call fun members
+#! call fun members
 <<<  c.m_i(), " ", c.m_f(), " ", c.m_c(), " ",
   c.m_v(), " ", c.m_w(), " ", c.m_o() >>>;
 
-// write members
+#! write members
 <<<  12  => c.i  >>>;
 <<<  1.2 => c.f  >>>;
 <<<  #(0.1, 2.3) => c.c  >>>;
index f439d69110fd9fd13b7df48df8b3066e7522c14c..549762836afa513939a80a9d11874227af19e4db 100644 (file)
@@ -1,4 +1,4 @@
-//! test operator
+#!! test operator
 
 operator => void (Object o, int i) {
   <<< o, " ", i, " success" >>>;
@@ -8,17 +8,17 @@ class C {
        Object @ref;
 }
 
-//! assign object to C.ref
+#!! assign object to C.ref
 operator => void (Object o, C c) {
   o @=> c.ref;
   <<< "success" >>>;
 }
 
-//operator int plusplus(null d, int i){}
+#!operator int plusplus(null d, int i){}
 int i;
 Object o;
 <<< o, " ", i >>>;
 12 => i;
-//o => i;
+#!o => i;
 C c;
 o => c;
index 99c6db53531a7d4e83922cfc1c8eed52b5482090..29c873c16fb1834891d865f7230363ebbee2a34d 100644 (file)
@@ -9,6 +9,6 @@ for (int i; i < me.args(); i++)
   <<<  "arg ", i, me.arg(i) >>>;
 <<< me.dir(), " ", me.path() >>>;
 <<< me.code_dir(), " ", me.code_path() >>>;
-//me.exit();
-// call to non existant arg
+#!me.exit();
+#! call to non existant arg
 <<< me.arg(-1) >>>;
index 66415374bf768d5a429675d2599ed16be8c40532..8e584f6d02e2177c094a741e7a441108dca5052b 100644 (file)
@@ -22,13 +22,13 @@ class C
        fun static Object  _o() { return o; }
 }
 
-// read members
+#! read members
 <<<  C.i, C.c, C.f, C.v, C.w, C.o  >>>;
 
-// call fun members
+#! call fun members
 <<<  C._i(), " ", C._f(), " ", C._c(), " ", C._v(), " ", C._w(), " ", C._o() >>>;
 
-// write members
+#! write members
 <<<  12  => C.i  >>>;
 <<<  1.2 => C.f  >>>;
 <<<  #(0.1, 2.3) => C.c  >>>;
index 605cdfa0d6bf1a330ab7efbc157201114cf98bd5..31f93e3507c6652288c8200eabd9c0399c11f222 100644 (file)
@@ -32,26 +32,26 @@ s.substring(2);
 <<< "su".replace(1, "t") >>>;
 <<< "su".replace(1, 2, "turlututu") >>>;
 <<< " su ".charAt(1, 'n') >>>;
-//null @=> s;
+#!null @=> s;
 <<< 1 => s >>>;
 <<< 1.0 => s >>>;
 <<<  #(2,1) => s  >>>;
 <<<  %(2,1) => s  >>>;
 <<<  @(2,1,0) => s  >>>;
 <<<  @(2,1,0,-1) => s  >>>;
-<<< "test" => s >>>; // new
-<<< "test" => s >>>; // new
+<<< "test" => s >>>; #! new
+<<< "test" => s >>>; #! new
 <<< s >>>;
-<<<  null => s  >>>; //test me
+<<<  null => s  >>>; #!test me
 <<<  o => s  >>>;
 <<< o >>>;
-// look at me!!!
-<<<  o => s >>>; // hang . grrr ...
-<<< "test" + "another test"  >>>; // mem leak
+#! look at me!!!
+<<<  o => s >>>; #! hang . grrr ...
+<<< "test" + "another test"  >>>; #! mem leak
 <<< "1".toInt() >>>;
 <<< "1".toFloat() >>>;
 
-//me.exit();
+#!me.exit();
 
 { (1 + s)      @=> string @str; }
 { (2.0 +s)      @=> string  @str; }
@@ -59,7 +59,7 @@ s.substring(2);
 { (%(2,1) + s) @=> string @str; }
 { (@(2,1, 0) + s) @=> string @str; }
 { (@(2,1, 0, -1) + s) @=> string @str; }
-//{ ("test" + s) @=> string @str; } // leak
+#!{ ("test" + s) @=> string @str; } // leak
 
 
 <<<  11 +=> s >>>;
@@ -69,9 +69,9 @@ s.substring(2);
 <<<  @(22,11,11) +=> s  >>>;
 <<<  @(22,11,11,-11) +=> s  >>>;
 <<<  o +=> s >>>;
-<<< "test" + s  >>>; // also leak
-<<<  null +=> s  >>>; // also hang 
-<<<  "test" +=> s >>>; // test me
+<<< "test" + s  >>>; #! also leak
+<<<  null +=> s  >>>; #! also hang 
+<<<  "test" +=> s >>>; #! test me
 <<<  "test" == "test"  >>>;
 <<<  "test" != "test"  >>>;
 <<<  "test" == "test1"  >>>;
index 4d626a4c3590f62fbbc5254e056e5043337d2a3c..4b777ebd867b13220d9cedae2781db681a0110fc 100644 (file)
@@ -15,5 +15,5 @@ fun void test(int i) {
 }
 
 2 => i => test;
-//1 => i => test;
-//0 => i => test;
+#!1 => i => test;
+#!0 => i => test;
index 6e3f11379f9f9ea5cfa702b95ed89c3a2bb2936d..0a595ebdbbb1242b920dac5430ac013ade7a4811 100644 (file)
@@ -1,6 +1,6 @@
 fun void test(int i) {
   if(i == 2)return;
-//  if(i == 0)return;
+#!  if(i == 0)return;
 <<< i >>>;
   return test(--i + 3 - 4);
 }
index 583902962419cbb591631055eedbd67bb9a96553..7a0ee9afa456ec0b46941e9cb8f9a02389c40b63 100644 (file)
@@ -1,4 +1,4 @@
-//int i[];
+#!int i[];
 typedef int[2] lol;
 class C extends lol { }
 C c;
index 4329690a6b1e12af972b405c6a97aa850b0a8c7c..f97efbab7b52bc30c86f0fb3ef3bc3b55e2c7a7e 100644 (file)
@@ -1,5 +1,5 @@
 UGen @u;
-#!u.last(); // should fail => fails.
+#!u.last(); #! should fail => fails.
 SinOsc s => Gain g => dac;
 for(-1 => int i;i < 6; i++)
        i => g.op;