bors[bot] d9338dfa98
Merge #1951
1951: Lower the precedence of the `as` operator. r=matklad a=goffrie

Previously, the `as` operator was being parsed like a postfix expression, and
therefore being given the highest possible precedence. That caused it to bind
more tightly than prefix operators, which it should not. Instead, parse it
somewhat like a normal binary expression with some special-casing.

Fixes #1851.

Co-authored-by: Geoffry Song <goffrie@gmail.com>
2019-10-08 08:44:26 +00:00
..
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-10-05 16:33:05 -07:00
2019-10-05 16:33:05 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:24:30 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-10-05 16:33:05 -07:00
2019-10-05 16:33:05 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:24:30 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-13 18:17:10 +08:00
2019-08-14 21:20:04 +08:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:24:30 -07:00
2019-09-02 20:15:51 +03:00
2019-09-14 17:08:22 -07:00
2019-09-14 17:08:22 -07:00
2019-10-05 16:33:05 -07:00
2019-10-05 16:33:05 -07:00