Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | parse minus before number literal | csmoe | 2018-12-30 | 2 | -33/+46 |
| | |||||
* | fix suffix ranges | Aleksey Kladov | 2018-12-27 | 2 | -0/+79 |
| | |||||
* | Improve parsing of incomplete field accesses in preparation for field completion | Florian Diebold | 2018-12-25 | 2 | -0/+38 |
| | | | | | We need to be able to get the receiver even if there is no field name yet, and currently "a." wouldn't get parsed as a field name at all. This seems to help. | ||||
* | Fix where clauses using fully qualified path syntax | DJMcNab | 2018-12-21 | 4 | -8/+133 |
| | |||||
* | Add comment about the source of the weird_exprs test | DJMcNab | 2018-12-21 | 2 | -2235/+2248 |
| | |||||
* | Add weird_exprs test | DJMcNab | 2018-12-20 | 2 | -0/+2385 |
| | |||||
* | Run gen-tests | DJMcNab | 2018-12-20 | 2 | -0/+59 |
| | |||||
* | Fix the tests and fix the precommit hook | DJMcNab | 2018-12-20 | 245 | -546/+194 |
| | |||||
* | Fix ambiguity with if break | DJMcNab | 2018-12-20 | 2 | -0/+71 |
| | | | | Brought up by #290 | ||||
* | Add tests and only traverse in the crates directory | DJMcNab | 2018-12-19 | 4 | -87/+168 |
| | |||||
* | Move is_block to lower in the call tree | DJMcNab | 2018-12-19 | 2 | -61/+61 |
| | |||||
* | Fix parsing of inclusive ranges (#214) | DJMcNab | 2018-12-19 | 4 | -33/+150 |
| | | | | 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 | -6/+48 |
| | | | | | | | | | | | | | | | | | | | | | | 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()`. | ||||
* | rename Edit to TextEdit and AtomEdit to AtomTextEdit | Bernardo | 2018-12-11 | 1 | -19/+19 |
| | |||||
* | Update use path test | DJMcNab | 2018-12-05 | 2 | -74/+2 |
| | |||||
* | Improve/add the use_item documentation | DJMcNab | 2018-12-05 | 10 | -0/+485 |
| | |||||
* | rename ROOT -> SOURCE_FILE | Aleksey Kladov | 2018-11-07 | 177 | -177/+177 |
| | |||||
* | grammar: fix where clause parsing | Aleksey Kladov | 2018-11-06 | 2 | -0/+30 |
| | | | | closes #205 | ||||
* | grammar: for predicates in where | Aleksey Kladov | 2018-11-05 | 2 | -0/+62 |
| | | | | closes #191 | ||||
* | Parse crate paths in expressions | Aleksey Kladov | 2018-10-15 | 2 | -0/+44 |
| | |||||
* | Attach comments smartly | Aleksey Kladov | 2018-10-08 | 2 | -6/+6 |
| | |||||
* | Support leading pipe in match arms | Daniel McNab | 2018-10-03 | 2 | -12/+56 |
| | |||||
* | support 2018 paths | Aleksey Kladov | 2018-09-29 | 2 | -0/+16 |
| | |||||
* | generate testsuite for impl_type | csmoe | 2018-09-26 | 4 | -8/+89 |
| | |||||
* | parse impl type | csmoe | 2018-09-25 | 2 | -47/+28 |
| | |||||
* | add test for impl recovery | csmoe | 2018-09-24 | 2 | -0/+70 |
| | |||||
* | rename all things | Aleksey Kladov | 2018-09-16 | 341 | -0/+12175 |