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

IT svnadmin at nemerle.org
Mon Sep 18 03:03:55 CEST 2006


Log:
Fixed location bug in case of PreParserException exception.

Author: IT
Date: Mon Sep 18 03:03:43 2006
New Revision: 6662

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

Modified: nemerle/trunk/ncc/parsing/PreParser.n
==============================================================================
--- nemerle/trunk/ncc/parsing/PreParser.n	(original)
+++ nemerle/trunk/ncc/parsing/PreParser.n	Mon Sep 18 03:03:43 2006
@@ -248,7 +248,7 @@
         Message.Error (loc, "when parsing this `{' brace group");
         Message.Error (e.Location, e.Message);
         def group = finish_parent (parent_begin, current_begin);
-        Token.BracesGroup (loc, group);
+        Token.BracesGroup (loc + e.Location, group);
       }
     }
 
@@ -278,7 +278,7 @@
         Message.Error (loc, "when parsing this `(' brace group");
         Message.Error (e.Location, e.Message);
         def group = finish_parent (parent_begin, current_begin);
-        Token.RoundGroup (loc, group);
+        Token.RoundGroup (loc + e.Location, group);
       }
     }
 
@@ -306,7 +306,7 @@
         Message.Error (loc, "when parsing this `[' brace group");
         Message.Error (e.Location, e.Message);
         def group = finish_parent (parent_begin, current_begin);
-        Token.SquareGroup (loc, group);
+        Token.SquareGroup (loc + e.Location, group);
       }
     }
 
@@ -334,7 +334,7 @@
         Message.Error (loc, "when parsing this `<[' brace group");
         Message.Error (e.Location, e.Message);
         def group = finish_parent (parent_begin, current_begin);
-        Token.QuoteGroup (loc, group);
+        Token.QuoteGroup (loc + e.Location, group);
       }
     }
 



More information about the svn mailing list