Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename ra_syntax -> syntax | Aleksey Kladov | 2020-08-12 | 2 | -2/+2 |
| | |||||
* | Fix GenericArgs grammar | Aleksey Kladov | 2020-07-31 | 1 | -19/+23 |
| | |||||
* | Rename TypeArgList -> GenericArgList | Aleksey Kladov | 2020-07-31 | 1 | -2/+2 |
| | |||||
* | Rename TypeRef -> Type | Aleksey Kladov | 2020-07-31 | 1 | -2/+2 |
| | | | | | | | | | | The TypeRef name comes from IntelliJ days, where you often have both type *syntax* as well as *semantical* representation of types in scope. And naming both Type is confusing. In rust-analyzer however, we use ast types as `ast::Type`, and have many more semantic counterparts to ast types, so avoiding name clash here is just confusing. | ||||
* | Use ty to access most TypeRefs | Aleksey Kladov | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | Remove TypeAscriptionOwner | Aleksey Kladov | 2020-07-30 | 1 | -2/+2 |
| | |||||
* | Rename Rename | Aleksey Kladov | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | Switch to new magic marks | Aleksey Kladov | 2020-05-20 | 1 | -2/+2 |
| | |||||
* | Merge #4234 | bors[bot] | 2020-05-02 | 1 | -0/+15 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 4234: Support local_inner_macros r=jonas-schievink a=edwin0cheng This PR implements `#[macro_export(local_inner_macros)]` support. Note that the rustc implementation is quite [hacky][1] too. :) [1]: https://github.com/rust-lang/rust/blob/614f273e9388ddd7804d5cbc80b8865068a3744e/src/librustc_resolve/macros.rs#L456 Co-authored-by: Edwin Cheng <[email protected]> | ||||
| * | Test whether it is bang macro properly | Edwin Cheng | 2020-05-02 | 1 | -8/+6 |
| | | |||||
| * | Support local_inner_macros | Edwin Cheng | 2020-05-01 | 1 | -1/+18 |
| | | |||||
* | | Introduce LowerCtx for path lowering | Edwin Cheng | 2020-05-01 | 1 | -8/+15 |
|/ | |||||
* | Implement inline associated type bounds | Florian Diebold | 2020-04-13 | 1 | -5/+16 |
| | | | | | | | Like `Iterator<Item: SomeTrait>`. This is an unstable feature, but it's used in the standard library e.g. in the definition of Flatten, so we can't get away with not implementing it :) | ||||
* | Add _token suffix to token accessors | Aleksey Kladov | 2020-04-09 | 2 | -2/+2 |
| | | | | | I think this makes is more clear which things are : AstNode and which are : AstToken | ||||
* | Provide more complete AST accessors to support usage in rustc | Luca Barbieri | 2020-04-09 | 2 | -2/+2 |
| | |||||
* | Reformat? | Aleksey Kladov | 2020-03-02 | 1 | -5/+1 |
| | |||||
* | fix completion for super::super:: | Josh Mcguigan | 2020-03-01 | 1 | -2/+6 |
| | |||||
* | fix #2377 super::super::* | Josh Mcguigan | 2020-03-01 | 1 | -4/+7 |
| | |||||
* | Run cargo +nightly fix --clippy -Z unstable-options | Kirill Bulatov | 2020-02-18 | 1 | -3/+1 |
| | |||||
* | include requested changes | zombiefungus | 2020-02-02 | 1 | -6/+7 |
| | |||||
* | add new ImportAlias enum to differentiate no alias from an _ alias | zombiefungus | 2020-02-02 | 1 | -7/+7 |
| | |||||
* | Rename | Aleksey Kladov | 2020-01-15 | 1 | -4/+4 |
| | |||||
* | Handle start imports in import groups | Aleksey Kladov | 2019-12-19 | 1 | -3/+9 |
| | |||||
* | Forbid <T>::foo syntax in mod paths | Aleksey Kladov | 2019-12-18 | 1 | -2/+4 |
| | |||||
* | Refactor PathKind | Aleksey Kladov | 2019-12-17 | 2 | -4/+4 |
| | |||||
* | Use different types for path with and without generics | Aleksey Kladov | 2019-12-14 | 2 | -13/+186 |
| | |||||
* | Move use tree lowering to a separate module | Aleksey Kladov | 2019-12-12 | 1 | -0/+115 |