diff trunk/src/dil/Token.d @ 497:0ffcc4ff82f3

Refactored a few things in the Lexer. Fix: SpecialTokensEnd should be TOK.VERSION not TOK.Version. Fixed assert statement in textSpan().
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Sun, 09 Dec 2007 14:58:38 +0100
parents 5a607597dc22
children 41b7f9e439bd
line wrap: on
line diff
--- a/trunk/src/dil/Token.d	Sun Dec 09 13:04:15 2007 +0100
+++ b/trunk/src/dil/Token.d	Sun Dec 09 14:58:38 2007 +0100
@@ -113,7 +113,7 @@
 alias TOK.Abstract KeywordsBegin;
 alias TOK.With KeywordsEnd;
 alias TOK.FILE SpecialTokensBegin;
-alias TOK.Version SpecialTokensEnd;
+alias TOK.VERSION SpecialTokensEnd;
 
 struct Token
 {
@@ -330,7 +330,7 @@
   /// Return the source text enclosed by the left and right token.
   static char[] textSpan(Token* left, Token* right)
   {
-    assert(left.end <= right.start);
+    assert(left.end <= right.start || left is right );
     return left.start[0 .. right.end - left.start];
   }