Mercurial > projects > dil
changeset 25:9c866208b3f6
- Added code for parsing PlusAssign, PlusPlus, Plus, MinusAssign, MinusMinus, Minus tokens.
author | aziz |
---|---|
date | Sun, 24 Jun 2007 11:35:04 +0000 |
parents | 903f91163f23 |
children | c3d7373db241 |
files | trunk/src/Lexer.d trunk/src/Token.d |
diffstat | 2 files changed, 20 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/Lexer.d Sun Jun 24 11:15:03 2007 +0000 +++ b/trunk/src/Lexer.d Sun Jun 24 11:35:04 2007 +0000 @@ -293,6 +293,24 @@ else t.type = TOK.AndBinary; goto Lcommon; + case '+': + c = *++p; + if (c == '=') + t.type = TOK.PlusAssign; + else if (c == '+') + t.type = TOK.PlusPlus; + else + t.type = TOK.Plus; + goto Lcommon; + case '-': + c = *++p; + if (c == '=') + t.type = TOK.MinusAssign; + else if (c == '-') + t.type = TOK.MinusMinus; + else + t.type = TOK.Minus; + goto Lcommon; case '(': t.type = TOK.LParen; goto Lcommon;