diff trunk/src/main.d @ 343:95f1b6e43214

- Removed TOK.Special and added an own entry for each special token. - Added method finalizeSpecialToken() which assigns a token a value according to its semantics. - Added VENDOR constant.
author aziz
date Thu, 23 Aug 2007 14:10:04 +0000
parents 63c6afb915f7
children 73f81f21f870
line wrap: on
line diff
--- a/trunk/src/main.d	Thu Aug 23 12:14:02 2007 +0000
+++ b/trunk/src/main.d	Thu Aug 23 14:10:04 2007 +0000
@@ -553,9 +553,6 @@
        TOK.RBracket, TOK.LBrace, TOK.RBrace:
     writef(tags[DP.Bracket], srcText);
     break;
-  case TOK.Special:
-    writef(tags[DP.SpecialToken], srcText);
-    break;
   case TOK.Shebang:
     writef(tags[DP.Shebang], srcText);
     break;
@@ -589,6 +586,8 @@
   default:
     if (token.isKeyword())
       writef(tags[DP.Keyword], srcText);
+    else if (token.isSpecialToken)
+      writef(tags[DP.SpecialToken], srcText);
     else
       writef("%s", srcText);
   }