Mercurial > projects > dil
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]; }