diff lexer/Token.d @ 140:927ae00bd9d2

Added support for extern keyword. Being ignored atm though. Also changed ast/Module, so that you can get a list of only vars, functions or structs.
author Anders Johnsen <skabet@gmail.com>
date Sun, 20 Jul 2008 23:23:56 +0200
parents 2be29b296081
children 8c09fdaa724e
line wrap: on
line diff
--- a/lexer/Token.d	Fri Jul 11 21:47:57 2008 +0200
+++ b/lexer/Token.d	Sun Jul 20 23:23:56 2008 +0200
@@ -72,7 +72,7 @@
      */
     bool isAttribute()
     {
-        return type >= Tok.Public && type <= Tok.Auto;
+        return type >= Tok.Public && type <= Tok.Extern;
     }
 
     /**
@@ -207,6 +207,7 @@
     Override,
     Depracted,
     Auto,
+    Extern,
 
     Align,
 
@@ -297,6 +298,7 @@
         Tok.Abstract:"Abstract",
         Tok.Override:"Override",
         Tok.Depracted:"Depracted",
-        Tok.Auto:"Auto"
+        Tok.Auto:"Auto",
+        Tok.Extern:"Extern"
     ];
 }