Roland Ruckerbauer
d0f1334226
Fixed cast expression parsing in ra_syntax.
...
The cast expression expected any type via types::type_() function,
but the language spec does only allow TypeNoBounds (types without direct extra bounds
via `+`).
**Example:**
```rust
fn test() {
6i8 as i32 + 5;
}
```
This fails, because the types::type_() function which should parse the type after the
as keyword is greedy, and takes all plus sign after path types as extra.
My proposed fix is to replace the not implemented `type_no_plus()` just calls (`type_()`)
function, which is used at several places. The replacement is `type_with_bounds_cond(p: &mut Parser, allow_bounds: bool)`, which passes the condition to relevant sub-parsers.
This function is then called by `type_()` and the new public `type_no_bounds()`.
2018-12-17 17:26:24 +01:00
..
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-10-03 21:47:03 +01:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-12-17 17:26:24 +01:00
2018-12-17 17:26:24 +01:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-16 13:07:39 +03:00
2018-11-07 18:42:36 +03:00
2018-09-26 16:53:16 +08:00
2018-11-07 18:42:36 +03:00
2018-09-29 14:53:23 +03:00
2018-11-07 18:42:36 +03:00
2018-11-05 11:24:08 +03:00
2018-11-07 18:42:36 +03:00
2018-12-05 22:08:00 +00:00
2018-12-05 22:08:00 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00
2018-12-05 21:43:40 +00:00