Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify NO_BLOCK testing | DJMcNab | 2018-12-20 | 2 | -11/+3 |
| | |||||
* | Fix ambiguity with if break | DJMcNab | 2018-12-20 | 2 | -5/+21 |
| | | | | Brought up by #290 | ||||
* | Add tests and only traverse in the crates directory | DJMcNab | 2018-12-19 | 2 | -2/+7 |
| | |||||
* | Move is_block to lower in the call tree | DJMcNab | 2018-12-19 | 2 | -54/+43 |
| | |||||
* | Revert "Revert to f6f7c5" | DJMcNab | 2018-12-19 | 2 | -19/+36 |
| | | | | | | This approach is correct, but it needs an addition to Restrictions too This reverts commit ad00d0c8a5f64142e6636e8b048204c8f8982f4a. | ||||
* | Fix handling of structs in match arms | DJMcNab | 2018-12-19 | 1 | -1/+1 |
| | |||||
* | Revert to f6f7c5 | DJMcNab | 2018-12-19 | 2 | -36/+19 |
| | |||||
* | Fix expression parsing by bailing out upon a macro block being found | DJMcNab | 2018-12-19 | 1 | -14/+12 |
| | | | | | | TODO: Fix this when the block like macro is in expression position E.g. `test(test!{})` currently parses | ||||
* | Possibly fix #225 | DJMcNab | 2018-12-19 | 2 | -21/+40 |
| | |||||
* | Fix at_ts doc comment | DJMcNab | 2018-12-19 | 1 | -1/+1 |
| | |||||
* | Fix parsing of inclusive ranges (#214) | DJMcNab | 2018-12-19 | 2 | -4/+8 |
| | | | | I'm not certain that this is correct, so extra eyes would be good | ||||
* | Fixed cast expression parsing in ra_syntax. | Roland Ruckerbauer | 2018-12-17 | 2 | -9/+18 |
| | | | | | | | | | | | | | | | | | | | | | | 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()`. | ||||
* | grand module rename | Aleksey Kladov | 2018-12-08 | 3 | -184/+0 |
| | |||||
* | Use json comparison code from cargo for heavy tests | Florian Diebold | 2018-12-06 | 1 | -1/+1 |
| | |||||
* | Improve/add the use_item documentation | DJMcNab | 2018-12-05 | 1 | -1/+54 |
| | |||||
* | Complete paths after :: | Aleksey Kladov | 2018-11-21 | 2 | -2/+2 |
| | |||||
* | rename ROOT -> SOURCE_FILE | Aleksey Kladov | 2018-11-07 | 1 | -1/+1 |
| | |||||
* | grammar: fix where clause parsing | Aleksey Kladov | 2018-11-06 | 1 | -1/+5 |
| | | | | closes #205 | ||||
* | reduce code duplication | Aleksey Kladov | 2018-11-05 | 2 | -21/+19 |
| | |||||
* | grammar: for predicates in where | Aleksey Kladov | 2018-11-05 | 2 | -35/+67 |
| | | | | closes #191 | ||||
* | clippy: Use if lets and remove redundant returns | Alan Du | 2018-10-18 | 3 | -10/+6 |
| | |||||
* | Cargo Format | Jeremy A. Kolb | 2018-10-16 | 10 | -117/+137 |
| | | | | Run `cargo fmt` and ignore generated files | ||||
* | Parse crate paths in expressions | Aleksey Kladov | 2018-10-15 | 1 | -1/+1 |
| | |||||
* | Run cargo fix | Aleksey Kladov | 2018-10-15 | 1 | -1/+1 |
| | |||||
* | Support leading pipe in match arms | Daniel McNab | 2018-10-03 | 1 | -0/+3 |
| | |||||
* | support 2018 paths | Aleksey Kladov | 2018-09-29 | 1 | -3/+5 |
| | |||||
* | generate testsuite for impl_type | csmoe | 2018-09-26 | 1 | -5/+5 |
| | |||||
* | parse impl type | csmoe | 2018-09-25 | 1 | -10/+16 |
| | |||||
* | reject impl keyword in impl header | csmoe | 2018-09-24 | 1 | -2/+10 |
| | |||||
* | rename all things | Aleksey Kladov | 2018-09-16 | 15 | -0/+2720 |