Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add Test for new item resolution | Edwin Cheng | 2019-05-26 | 2 | -2/+55 |
| | |||||
* | Use ItemOrMacro in item resolution | Edwin Cheng | 2019-05-26 | 4 | -94/+214 |
| | |||||
* | Add Either dep | Edwin Cheng | 2019-05-26 | 1 | -0/+1 |
| | |||||
* | Put back unexpaned_macros after resolve | Edwin Cheng | 2019-05-26 | 1 | -0/+3 |
| | |||||
* | Colorize Rust code as HTML | Aleksey Kladov | 2019-05-25 | 5 | -153/+138 |
| | |||||
* | reformat | Aleksey Kladov | 2019-05-23 | 4 | -8/+8 |
| | |||||
* | :arrow_up: rustc | Aleksey Kladov | 2019-05-23 | 58 | -610/+640 |
| | |||||
* | Merge #1317 | bors[bot] | 2019-05-23 | 1 | -0/+3 |
|\ | | | | | | | | | | | | | | | 1317: profile highlighting r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | profile highlighting | Aleksey Kladov | 2019-05-23 | 1 | -0/+3 |
| | | |||||
* | | Merge #1316 | bors[bot] | 2019-05-23 | 9 | -335/+244 |
|\ \ | |/ |/| | | | | | | | | | | | | | 1316: Simplify code model r=matklad a=matklad * remove references from types which are now id-based * remove api/impl separation, as the impl is a tiny fraction of API anyway Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | rename code_model_api -> code_model | Aleksey Kladov | 2019-05-23 | 4 | -4/+4 |
| | | |||||
| * | kill code_model_impl | Aleksey Kladov | 2019-05-23 | 5 | -89/+64 |
| | | |||||
| * | remove more references | Aleksey Kladov | 2019-05-23 | 1 | -56/+56 |
| | | |||||
| * | remove references | Aleksey Kladov | 2019-05-23 | 3 | -157/+105 |
| | | |||||
| * | kill krate_impl | Aleksey Kladov | 2019-05-23 | 3 | -26/+12 |
| | | |||||
| * | fix signature | Aleksey Kladov | 2019-05-23 | 1 | -4/+4 |
| | | |||||
* | | Merge #1290 | bors[bot] | 2019-05-23 | 13 | -26/+102 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1290: Add Union to code_model r=matklad a=matklad @flodiebold I am conflicted about two possible implementation approaches: * we can add a separate `struct Union` to code model * we can add `fn is_union(&self)` to existing `Struct` This PR goes with the former approach, because it seems like Unions are sufficiently different in semantics to warrant a separate types. Which is in contrast to Syntax Tree, where both structs and unions share the same node kind, because their syntax is the same. What would be the right thing to do here? Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | add union to code_model | Aleksey Kladov | 2019-05-23 | 13 | -26/+102 |
| | | |||||
* | | Merge #1312 | bors[bot] | 2019-05-23 | 5 | -201/+259 |
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1312: Introduce TokenBuffer r=matklad a=edwin0cheng As discussed in Zulip, this PR Introduce `TokenBuffer` , a safe version of `syn` crate `TokenBuffer` which support cursor based traversal of `tt::TokenTree`. This is the basis of incoming refactoring of `TokenSource` iterator based API. This PR do the following things: * Add TokenBuffer in `ra_tt` crate. * Try to use this new API to refactor the `SubtreeSource` to prove it usage. Co-authored-by: Edwin Cheng <[email protected]> | ||||
| * | Use slice instead of Vec | Edwin Cheng | 2019-05-23 | 1 | -4/+4 |
| | | |||||
| * | Formatting | Edwin Cheng | 2019-05-23 | 1 | -1/+1 |
| | | |||||
| * | Refactor SubtreeSource | Edwin Cheng | 2019-05-22 | 3 | -201/+88 |
| | | |||||
| * | Introduce TokenBuffer | Edwin Cheng | 2019-05-22 | 2 | -0/+171 |
| | | |||||
* | | Improve highlighting of name refs | Laurențiu Nicola | 2019-05-23 | 2 | -9/+168 |
| | | |||||
* | | Merge #1311 | bors[bot] | 2019-05-23 | 4 | -97/+143 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 1311: Move NameRef classification logic out of reference_definition r=matklad a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]> | ||||
| * | | Move NameRef classification logic out of reference_definition | Laurențiu Nicola | 2019-05-23 | 4 | -97/+143 |
| | | | |||||
* | | | updated gen_lsp_server examples | Dylan Moonfire | 2019-05-23 | 4 | -9/+170 |
|/ / | | | | | | | | | - updated the documentation with an example that has no errors with current compiler - added two example code to test compilation and show in use | ||||
* | | add profile calls to parsing/expansion routines | Aleksey Kladov | 2019-05-22 | 3 | -1/+7 |
| | | |||||
* | | Merge #1281 | bors[bot] | 2019-05-22 | 3 | -117/+263 |
|\ \ | |/ |/| | | | | | | | | | | | 1281: Move arm cond to match guard r=matklad a=unrealhoang I did split the rename to another commit, yet Github UI still show entirely new file change. Please review using commits. Co-authored-by: Unreal Hoang <[email protected]> | ||||
| * | add assist to move arm condition to match guard | Unreal Hoang | 2019-05-21 | 3 | -117/+263 |
| | | |||||
| * | rename | Unreal Hoang | 2019-05-16 | 2 | -2/+2 |
| | | |||||
* | | better profilig | Aleksey Kladov | 2019-05-21 | 2 | -8/+28 |
| | | |||||
* | | Fix crash with int vars in canonicalization | Florian Diebold | 2019-05-21 | 1 | -1/+6 |
| | | |||||
* | | Use fuel branch for Chalk | Florian Diebold | 2019-05-21 | 2 | -4/+4 |
| | | | | | | | | This makes sure we don't take too long in trait solving. | ||||
* | | re-enable chalk | Aleksey Kladov | 2019-05-21 | 1 | -17/+16 |
| | | |||||
* | | publish gen_lsp_server 0.2 | Aleksey Kladov | 2019-05-21 | 2 | -17/+18 |
| | | |||||
* | | Merge #1299 | bors[bot] | 2019-05-21 | 1 | -1/+18 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1299: Use ThemeColor and add support for light themes r=matklad a=lnicola Part of #1294. - switch to `ThemeColor` - add light and high contrast theme definitions - highlight control flow keywords and `unsafe` Co-authored-by: Laurențiu Nicola <[email protected]> | ||||
| * | | Address feedback | Laurențiu Nicola | 2019-05-21 | 1 | -4/+11 |
| | | | |||||
| * | | Use ThemeColor and add support for light themes | Laurențiu Nicola | 2019-05-21 | 1 | -1/+11 |
| | | | |||||
* | | | profile type inference | Aleksey Kladov | 2019-05-21 | 4 | -3/+6 |
| | | | |||||
* | | | profile implements query | Aleksey Kladov | 2019-05-21 | 1 | -0/+2 |
| | | | |||||
* | | | fix odrer-of-iteration bug in tests | Aleksey Kladov | 2019-05-21 | 2 | -7/+15 |
| | | | |||||
* | | | sort hash maps for tests | Aleksey Kladov | 2019-05-21 | 5 | -212/+196 |
| | | | |||||
* | | | Merge #1296 | bors[bot] | 2019-05-21 | 2 | -2/+2 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1296: :arrow_up: insta r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | | | :arrow_up: insta | Aleksey Kladov | 2019-05-21 | 2 | -2/+2 |
| |/ / | |||||
* / / | add _query to query functions | Aleksey Kladov | 2019-05-21 | 2 | -6/+6 |
|/ / | |||||
* | | add is_union to structs AST | Aleksey Kladov | 2019-05-20 | 1 | -1/+17 |
| | | |||||
* | | remove minor code duplication | Aleksey Kladov | 2019-05-20 | 2 | -20/+16 |
| | | |||||
* | | Merge #1289 | bors[bot] | 2019-05-20 | 1 | -38/+39 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 1289: simplify r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | | simplify | Aleksey Kladov | 2019-05-20 | 1 | -38/+39 |
| | | |