[svn] r5950: nemerle/trunk/macros/Logging.n

malekith svnadmin at nemerle.org
Sun Nov 20 12:54:41 CET 2005


Log:
Allow several arguments to be passed to the logging function.

Author: malekith
Date: Sun Nov 20 12:54:41 2005
New Revision: 5950

Modified:
   nemerle/trunk/macros/Logging.n

Modified: nemerle/trunk/macros/Logging.n
==============================================================================
--- nemerle/trunk/macros/Logging.n	(original)
+++ nemerle/trunk/macros/Logging.n	Sun Nov 20 12:54:41 2005
@@ -122,7 +122,7 @@
     LogFunction (fn);  
   }
 
-  macro log (flag, str)
+  macro log (flag, params exprs : list [PExpr])
   {
     def name = GetName (flag);
     def print_expr = 
@@ -133,7 +133,7 @@
       
     if (Flags.Contains (name))
       if (Flags [name])
-        <[ $print_expr ($str) ]>
+        <[ $print_expr (.. $exprs) ]>
       else <[ {} ]>
     else {
       Message.Error ($ "there is no debug flag named `$(name)'");



More information about the svn mailing list