[svn] r6456: nemerle/trunk/ncc: parsing/PreParser.n passes.n

VladD2 svnadmin at nemerle.org
Fri Jul 21 11:32:53 CEST 2006


Log:


Author: VladD2
Date: Fri Jul 21 11:32:52 2006
New Revision: 6456

Modified:
   nemerle/trunk/ncc/parsing/PreParser.n
   nemerle/trunk/ncc/passes.n

Modified: nemerle/trunk/ncc/parsing/PreParser.n
==============================================================================
--- nemerle/trunk/ncc/parsing/PreParser.n	(original)
+++ nemerle/trunk/ncc/parsing/PreParser.n	Fri Jul 21 11:32:52 2006
@@ -434,7 +434,8 @@
                   Location(loc.FileIndex, loc.EndLine, loc.EndColumn, end.Line, end.Column);
                 }
 
-                lexer.Manager.OnAfterNamespaceParse (id, idLoc, oldEnv, Env, nsBodyLoc);
+                lexer.Manager.OnAfterNamespaceParse (loc + nsBodyLoc,
+                  id, idLoc, oldEnv, Env, nsBodyLoc);
 
                 Env = oldEnv;
                 lexer.Keywords = Env.Keywords;

Modified: nemerle/trunk/ncc/passes.n
==============================================================================
--- nemerle/trunk/ncc/passes.n	(original)
+++ nemerle/trunk/ncc/passes.n	Fri Jul 21 11:32:52 2006
@@ -146,19 +146,20 @@
     }
 
     protected mutable _afterNamespaceParse
-      : list [string] * Location * GlobalEnv * GlobalEnv * Location -> void;
+      : Location * list [string] * Location * GlobalEnv * GlobalEnv * Location -> void;
 
     internal OnAfterNamespaceParse (
+      location : Location,
       name : list [string],
       nameLocation : Location,
       outsideEnv : GlobalEnv,
       insideEnv : GlobalEnv,
-      namespaceLocation : Location
+      bodyLocation : Location
       ) : void
     {
       when (_afterNamespaceParse != null)
-        _afterNamespaceParse (name, nameLocation, outsideEnv,
-          insideEnv, namespaceLocation);
+        _afterNamespaceParse (location, name, nameLocation, outsideEnv,
+          insideEnv, bodyLocation);
     }
 
 



More information about the svn mailing list