Mercurial > projects > dil
diff trunk/src/Token.d @ 323:6259fb93e3dd
- Rewrote scanSpecialToken().
- Added Filespec to enum TOK.
- Added another nested struct to union in Token.
- Deleted ExpectedNormalStringLiteral from enum MID and added ExpectedFilespec and UnterminatedFilespec. Adapted lang_de.d and lang_en.d accordingly.
- Fixed some code in scanNumber(). Added some assert statements.
author | aziz |
---|---|
date | Tue, 21 Aug 2007 15:26:00 +0000 |
parents | ebd21bbf296e |
children |
line wrap: on
line diff
--- a/trunk/src/Token.d Mon Aug 20 19:59:04 2007 +0000 +++ b/trunk/src/Token.d Tue Aug 21 15:26:00 2007 +0000 @@ -21,8 +21,9 @@ Comment = 1 | Whitespace, Shebang = 2 | Whitespace, HashLine = 3 | Whitespace, + Filespec = 4 | Whitespace, - Identifier = 4, + Identifier = 5, String, Special, CharLiteral, WCharLiteral, DCharLiteral, @@ -118,6 +119,11 @@ { struct { + Token* line_num; // #line number + Token* line_filespec; // #line number filespec + } + struct + { string str; char pf; }