[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