Skip to content

Commit e651ca8

Browse files
committed
---
yaml --- r: 2813 b: refs/heads/master c: 55b40e6 h: refs/heads/master i: 2811: 0136bc2 v: v3
1 parent a3f2680 commit e651ca8

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
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: 147b088125e27115a6c7417c9a1b55cc1d099b11
2+
refs/heads/master: 55b40e6894e2adb743080e23c87a257c12801078

trunk/src/comp/front/lexer.rs

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -674,12 +674,19 @@ fn next_token(&reader rdr) -> token::token {
674674
}
675675

676676
case ('|') {
677-
if (rdr.next() == '|') {
678-
rdr.bump();
679-
rdr.bump();
680-
ret token::OROR;
681-
} else {
682-
ret binop(rdr, token::OR);
677+
alt (rdr.next()) {
678+
case ('|') {
679+
rdr.bump();
680+
rdr.bump();
681+
ret token::OROR;
682+
}
683+
case ('>') {
684+
rdr.bump();
685+
ret token::RECV;
686+
}
687+
case (_) {
688+
ret binop(rdr, token::OR);
689+
}
683690
}
684691
}
685692

trunk/src/comp/front/token.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ tag token {
4949
QUES;
5050
RARROW;
5151
SEND;
52+
RECV;
5253
LARROW;
5354
LPAREN;
5455
RPAREN;

0 commit comments

Comments
 (0)