[svn] r6113: nemerle/trunk: macros/core.n ncc/testsuite/positive/basic-macros.n

malekith svnadmin at nemerle.org
Tue Feb 7 15:44:12 CET 2006


Log:
Implement using (def x = something) { ... }.

Author: malekith
Date: Tue Feb  7 15:44:11 2006
New Revision: 6113

Modified:
   nemerle/trunk/macros/core.n
   nemerle/trunk/ncc/testsuite/positive/basic-macros.n

Modified: nemerle/trunk/macros/core.n
==============================================================================
--- nemerle/trunk/macros/core.n	(original)
+++ nemerle/trunk/macros/core.n	Tue Feb  7 15:44:11 2006
@@ -246,6 +246,7 @@
             store_exprs (i + 1, <[ mutable $(str : name) = $e ]> :: preexprs, 
                          <[ maybe_valuetype_dispose ($(str : name)) ]> :: postexprs)
                          
+          | <[ def $(str : name) = $e ]> 
           | <[ $(str : name) = $e ]> =>
             store_exprs (i + 1, <[ def $(str : name) = $e ]> :: preexprs, 
                          <[ maybe_valuetype_dispose ($(str : name)) ]> :: postexprs)

Modified: nemerle/trunk/ncc/testsuite/positive/basic-macros.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/basic-macros.n	(original)
+++ nemerle/trunk/ncc/testsuite/positive/basic-macros.n	Tue Feb  7 15:44:11 2006
@@ -159,7 +159,7 @@
     using (a = Disposer("one"), Disposer("two", a), c = Disposer("three")) {
       printf("Inside\n");
     };
-    using(x = Disposable()) {};
+    using(def x = Disposable()) {};
 
     def y = Disposable();
     using(y) {};



More information about the svn mailing list