Mercurial > projects > dil
view trunk/src/Token.d @ 21:c785c122e4e6
- Added code for parsing Colon, Semicolon, Question, Comma and Dollar.
author | aziz |
---|---|
date | Sat, 23 Jun 2007 22:43:02 +0000 |
parents | d6adfbd7c513 |
children | b05fff8e2ce4 |
line wrap: on
line source
/++ Author: Aziz Köksal License: GPL2 +/ module Token; struct Position { size_t loc; size_t col; } enum TOK { Identifier, Comment, String, Character, DivisionAssign, Number, /* Braces */ LParen, RParen, LBracket, RBracket, LBrace, RBrace, Colon, Semicolon, Question, Comma, Dollar, EOF } struct Token { TOK type; Position pos; char* start; char* end; union { char[] str; dchar chr; float f; double d; } }