Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge #1562 | bors[bot] | 2019-07-20 | 2 | -1/+34 | |
|\ \ | |/ |/| | | | | | | | | | | | | | 1562: Continue support for .await r=matklad a=unrealhoang - add await expr to ast and HIR Expr - infer type for `.await` Co-authored-by: Unreal Hoang <[email protected]> | |||||
| * | add await expr to ast | Unreal Hoang | 2019-07-20 | 2 | -1/+34 | |
| | | ||||||
* | | Merge #1560 | bors[bot] | 2019-07-20 | 10 | -68/+63 | |
|\ \ | |/ |/| | | | | | | | | | | | 1560: move debug_dump to fmt::Debug r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | rename range -> text_range | Aleksey Kladov | 2019-07-20 | 10 | -29/+32 | |
| | | ||||||
| * | move debug_dump to fmt::Debug | Aleksey Kladov | 2019-07-20 | 5 | -40/+32 | |
| | | ||||||
* | | add await to syntax, parser for await_expr | Unreal Hoang | 2019-07-20 | 1 | -0/+2 | |
|/ | ||||||
* | remove lifetime from syntax node text | Aleksey Kladov | 2019-07-19 | 3 | -14/+15 | |
| | ||||||
* | sane indexing in text | Aleksey Kladov | 2019-07-19 | 1 | -7/+10 | |
| | ||||||
* | flip syntax text to use internal iteration | Aleksey Kladov | 2019-07-19 | 2 | -34/+65 | |
| | ||||||
* | drop memory size of subtree | Aleksey Kladov | 2019-07-19 | 1 | -4/+0 | |
| | | | | | it wasn't too accurate and the new measurement method of dropping the database completely is better anyway | |||||
* | convenience api | Aleksey Kladov | 2019-07-19 | 4 | -41/+55 | |
| | ||||||
* | cleanup casts | Aleksey Kladov | 2019-07-19 | 4 | -841/+964 | |
| | ||||||
* | several highlighting cleanups | Aleksey Kladov | 2019-07-19 | 1 | -0/+11 | |
| | | | | | | * make stuff more type-safe by using `BindPat` instead of just `Pat` * don't add `mut` into binding hash * reset shadow counter when we enter a function | |||||
* | migrate ra_assists to the new AST | Aleksey Kladov | 2019-07-19 | 1 | -1/+1 | |
| | ||||||
* | migrate ra_hir to the new rowan | Aleksey Kladov | 2019-07-19 | 1 | -1/+1 | |
| | ||||||
* | migrate ra_syntax to the new rowan API | Aleksey Kladov | 2019-07-19 | 18 | -2347/+1183 | |
| | ||||||
* | use Parse in mbe | Aleksey Kladov | 2019-07-18 | 2 | -6/+13 | |
| | ||||||
* | make Parse generic | Aleksey Kladov | 2019-07-18 | 1 | -14/+33 | |
| | ||||||
* | cleanup imports | Aleksey Kladov | 2019-07-18 | 1 | -1/+1 | |
| | ||||||
* | highlight mutable variables differently | Ekaterina Babshukova | 2019-07-18 | 1 | -1/+1 | |
| | ||||||
* | use more correct phantom types for ptrs | Aleksey Kladov | 2019-07-18 | 1 | -1/+1 | |
| | ||||||
* | make Parse fields private | Aleksey Kladov | 2019-07-12 | 1 | -2/+10 | |
| | | | | this is in preparation for the new rowan API | |||||
* | Make clippy a bit happier | Pascal Hertleif | 2019-07-10 | 1 | -0/+4 | |
| | | | | | Random drive-by fix. I honestly blame rust-analyzer itself on this, because I set its watch mode to use `cargo clippy` :shrug: | |||||
* | Resolve a FIXME | Pascal Hertleif | 2019-07-10 | 1 | -3/+1 | |
| | | | | Now that we are using a newer smol_str release this can be simplified :) | |||||
* | Clippy changes | Jeremy Kolb | 2019-07-05 | 1 | -1/+1 | |
| | ||||||
* | Some clippy fixes for 1.36 | Jeremy Kolb | 2019-07-04 | 5 | -6/+6 | |
| | ||||||
* | allow rustfmt to reorder imports | Aleksey Kladov | 2019-07-04 | 22 | -78/+69 | |
| | | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway | |||||
* | fix: box_pattern | csmoe | 2019-06-19 | 1 | -0/+2 | |
| | | | | Change-Id: I45a856d74fb616d3bce33050f9e69d327186bd59 | |||||
* | Fix formatting | Shotaro Yamada | 2019-06-15 | 1 | -7/+3 | |
| | ||||||
* | Skip attrs in `Literal::token` | Shotaro Yamada | 2019-06-15 | 1 | -2/+17 | |
| | ||||||
* | Get rid of failure: ra_batch ra_cli | Muhammad Mominul Huque | 2019-06-15 | 1 | -1/+1 | |
| | ||||||
* | fix: support existential type | csmoe | 2019-06-12 | 1 | -0/+1 | |
| | ||||||
* | [#1083] Try block syntax | Andrey Tkachenko | 2019-06-06 | 3 | -0/+49 | |
| | ||||||
* | fix: clean up warnings | csmoe | 2019-06-06 | 1 | -3/+3 | |
| | | | | Change-Id: I91a468f6e846ac28574825b8ee7aa02fbff68f63 | |||||
* | Fix clippy::or_fun_call | Alan Du | 2019-06-04 | 1 | -1/+1 | |
| | ||||||
* | Fix clippy::single_char_pattern | Alan Du | 2019-06-04 | 1 | -1/+1 | |
| | ||||||
* | flip Into to From | Aleksey Kladov | 2019-05-29 | 1 | -6/+6 | |
| | ||||||
* | show error offsets in tests | Aleksey Kladov | 2019-05-29 | 2 | -2/+11 | |
| | ||||||
* | remove old parsing methods | Aleksey Kladov | 2019-05-28 | 6 | -57/+51 | |
| | ||||||
* | update test data | Aleksey Kladov | 2019-05-28 | 1 | -1/+2 | |
| | ||||||
* | update tests | Aleksey Kladov | 2019-05-28 | 3 | -32/+26 | |
| | ||||||
* | drop error from SOurceFile constructor | Aleksey Kladov | 2019-05-28 | 2 | -5/+5 | |
| | ||||||
* | return errors from tree builder | Aleksey Kladov | 2019-05-28 | 1 | -3/+3 | |
| | ||||||
* | drop errors from SyntaxNode | Aleksey Kladov | 2019-05-28 | 2 | -9/+6 | |
| | ||||||
* | add Parse | Aleksey Kladov | 2019-05-28 | 1 | -2/+26 | |
| | ||||||
* | Make rainbows optional | Pascal Hertleif | 2019-05-27 | 1 | -1/+2 | |
| | ||||||
* | More clever highlighting, incl draft for structs | Pascal Hertleif | 2019-05-27 | 1 | -4/+0 | |
| | ||||||
* | Hash based on binding name and shadow counter | Pascal Hertleif | 2019-05-27 | 1 | -1/+6 | |
| | ||||||
* | Semantic highlighting spike | Pascal Hertleif | 2019-05-27 | 1 | -0/+4 | |
| | | | | | | | | | | Very simple approach: For each identifier, set the hash of the range where it's defined as its 'id' and use it in the VSCode extension to generate unique colors. Thus, the generated colors are per-file. They are also quite fragile, and I'm not entirely sure why. Looks like we need to make sure the same ranges aren't overwritten by a later request? | |||||
* | Change TokenSource to iteration based | Edwin Cheng | 2019-05-25 | 3 | -17/+38 | |
| |