diff options
Diffstat (limited to '')
-rw-r--r-- | src/lexer.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lexer.h b/src/lexer.h index 37d268f..5847269 100644 --- a/src/lexer.h +++ b/src/lexer.h | |||
@@ -19,19 +19,21 @@ namespace Bu | |||
19 | Lexer(); | 19 | Lexer(); |
20 | virtual ~Lexer(); | 20 | virtual ~Lexer(); |
21 | 21 | ||
22 | typedef int32_t TokenType; | ||
23 | |||
22 | class Token | 24 | class Token |
23 | { | 25 | { |
24 | public: | 26 | public: |
25 | Token(); | 27 | Token(); |
26 | Token( int iToken ); | 28 | Token( TokenType iToken ); |
27 | 29 | ||
28 | template<class t> | 30 | template<class t> |
29 | Token( int iToken, const t &v ) : | 31 | Token( TokenType iToken, const t &v ) : |
30 | iToken( iToken ), | 32 | iToken( iToken ), |
31 | vExtra( v ) | 33 | vExtra( v ) |
32 | { | 34 | { |
33 | } | 35 | } |
34 | int iToken; | 36 | TokenType iToken; |
35 | Bu::Variant vExtra; | 37 | Bu::Variant vExtra; |
36 | }; | 38 | }; |
37 | 39 | ||