aboutsummaryrefslogtreecommitdiff
path: root/src/tokenizer.cpp
diff options
context:
space:
mode:
authorJosh Wolfe <thejoshwolfe@gmail.com>2015-11-29 14:52:49 -0700
committerJosh Wolfe <thejoshwolfe@gmail.com>2015-11-29 14:52:49 -0700
commit30442ed893c4477851d37c865eb978c4bf27c814 (patch)
tree406d86f58bcda7ab68affb8c37c6787854338884 /src/tokenizer.cpp
parent9a014b52ccc22d7ec24804f90993cfe08e3d20c4 (diff)
parentc1d77f2a231461d88ad493c92079cc571e565f87 (diff)
downloadzig-30442ed893c4477851d37c865eb978c4bf27c814.tar.gz
zig-30442ed893c4477851d37c865eb978c4bf27c814.zip
merge conflicts
Diffstat (limited to 'src/tokenizer.cpp')
-rw-r--r--src/tokenizer.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp
index 1852dbf142..3cfab3288a 100644
--- a/src/tokenizer.cpp
+++ b/src/tokenizer.cpp
@@ -249,6 +249,10 @@ ZigList<Token> *tokenize(Buf *buf) {
begin_token(&t, TokenIdPlus);
end_token(&t);
break;
+ case '~':
+ begin_token(&t, TokenIdTilde);
+ end_token(&t);
+ break;
case '-':
begin_token(&t, TokenIdDash);
t.state = TokenizeStateSawDash;
@@ -278,7 +282,7 @@ ZigList<Token> *tokenize(Buf *buf) {
t.state = TokenizeStateEq;
break;
case '!':
- begin_token(&t, TokenIdNot);
+ begin_token(&t, TokenIdBang);
t.state = TokenizeStateBang;
break;
case '<':
@@ -578,7 +582,8 @@ static const char * token_name(Token *token) {
case TokenIdBoolOr: return "BoolOr";
case TokenIdBoolAnd: return "BoolAnd";
case TokenIdEq: return "Eq";
- case TokenIdNot: return "Not";
+ case TokenIdBang: return "Bang";
+ case TokenIdTilde: return "Tilde";
case TokenIdCmpEq: return "CmpEq";
case TokenIdCmpNotEq: return "CmpNotEq";
case TokenIdCmpLessThan: return "CmpLessThan";