Lex '|>' as the RECV token.
This commit is contained in:
parent
147b088125
commit
55b40e6894
2 changed files with 14 additions and 6 deletions
|
@ -674,12 +674,19 @@ fn next_token(&reader rdr) -> token::token {
|
||||||
}
|
}
|
||||||
|
|
||||||
case ('|') {
|
case ('|') {
|
||||||
if (rdr.next() == '|') {
|
alt (rdr.next()) {
|
||||||
rdr.bump();
|
case ('|') {
|
||||||
rdr.bump();
|
rdr.bump();
|
||||||
ret token::OROR;
|
rdr.bump();
|
||||||
} else {
|
ret token::OROR;
|
||||||
ret binop(rdr, token::OR);
|
}
|
||||||
|
case ('>') {
|
||||||
|
rdr.bump();
|
||||||
|
ret token::RECV;
|
||||||
|
}
|
||||||
|
case (_) {
|
||||||
|
ret binop(rdr, token::OR);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,7 @@ tag token {
|
||||||
QUES;
|
QUES;
|
||||||
RARROW;
|
RARROW;
|
||||||
SEND;
|
SEND;
|
||||||
|
RECV;
|
||||||
LARROW;
|
LARROW;
|
||||||
LPAREN;
|
LPAREN;
|
||||||
RPAREN;
|
RPAREN;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue