Skip to content

Commit 6b07324

Browse files
msullivangraydon
authored andcommitted
---
yaml --- r: 3150 b: refs/heads/master c: e8d2d27 h: refs/heads/master v: v3
1 parent 5e80032 commit 6b07324

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 32895ad99013b088b7dee51d173e177536103673
2+
refs/heads/master: e8d2d27a8866e9d0790905aee190828601d8784e

trunk/src/comp/front/lexer.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,8 +389,14 @@ fn next_token(&reader rdr) -> token::token {
389389
alt (rdr.curr()) {
390390
case ('=') { rdr.bump(); ret token::LE; }
391391
case ('<') { ret binop(rdr, token::LSL); }
392-
case ('-') { rdr.bump(); ret token::LARROW; }
393392
case ('|') { rdr.bump(); ret token::SEND; }
393+
case ('-') {
394+
rdr.bump();
395+
alt (rdr.curr()) {
396+
case ('>') { rdr.bump(); ret token::DARROW; }
397+
case (_) { ret token::LARROW; }
398+
}
399+
}
394400
case (_) { ret token::LT; }
395401
}
396402
}

trunk/src/comp/front/token.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ tag token {
5252
SEND;
5353
RECV;
5454
LARROW;
55+
DARROW;
5556
LPAREN;
5657
RPAREN;
5758
LBRACKET;
@@ -124,6 +125,7 @@ fn to_str(lexer::reader r, token t) -> str {
124125
case (SEND) { ret "<|"; }
125126
case (RECV) { ret "<|"; }
126127
case (LARROW) { ret "<-"; }
128+
case (DARROW) { ret "<->"; }
127129
case (LPAREN) { ret "("; }
128130
case (RPAREN) { ret ")"; }
129131
case (LBRACKET) { ret "["; }

0 commit comments

Comments
 (0)