summaryrefslogtreecommitdiff
path: root/lex.c
diff options
context:
space:
mode:
Diffstat (limited to 'lex.c')
-rw-r--r--lex.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lex.c b/lex.c
index 922ef17..733fb52 100644
--- a/lex.c
+++ b/lex.c
@@ -215,6 +215,12 @@ recurse:
default: T(TOK_GTR); break;
}
break;
+ case ':':
+ switch (l->buf.s[i]) {
+ case '=': T(TOK_ASSIGN); i++; break;
+ case '>': T(TOK_SHR); break;
+ }
+ break;
}
}
if (l->tok == TOK_MAX) {