Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Apply codegen with idiomatic lifetimes | Veetaha | 2020-06-11 | 2 | -141/+141 | |
| | | ||||||
* | | Simplify | Veetaha | 2020-06-12 | 1 | -5/+5 | |
|/ | ||||||
* | Separating parsing of `for` in predicates and types | Matthew Jasper | 2020-06-10 | 1 | -0/+2 | |
| | ||||||
* | Use correct indent when replacing with match | Aleksey Kladov | 2020-06-09 | 1 | -4/+9 | |
| | ||||||
* | Fix bug in lexer for format specifier where the `type` and `width` were not ↵ | Leander Tentrup | 2020-06-07 | 1 | -14/+23 | |
| | | | | correctly distinguished | |||||
* | Enable hover and autocomplete docs on macro generated items | Aaron Loucks | 2020-06-03 | 1 | -2/+11 | |
| | ||||||
* | Merge #4658 | bors[bot] | 2020-06-02 | 1 | -5/+0 | |
|\ | | | | | | | | | | | | | | | | | | | 4658: Fix problem with format string tokenization r=matklad a=ruabmbua Fixed by just not handling closing curlybrace escaping. Closes https://github.com/rust-analyzer/rust-analyzer/issues/4637 Co-authored-by: Roland Ruckerbauer <[email protected]> | |||||
| * | Fix problem with format string tokenization | Roland Ruckerbauer | 2020-05-30 | 1 | -5/+0 | |
| | | | | | | | | Fixed by just not handling closing curlybrace escaping. | |||||
* | | correctly infer labelled breaks | robojumper | 2020-05-31 | 1 | -0/+1 | |
|/ | ||||||
* | Support raw_ref_op's raw reference operator | robojumper | 2020-05-28 | 1 | -0/+3 | |
| | ||||||
* | Update to rustc_lexer version 660. | Julian Wollersberger | 2020-05-24 | 1 | -2/+3 | |
| | | | | Change `unescape_*()` to `unescape_literal()`. | |||||
*-. | Merge #4521 #4522 | bors[bot] | 2020-05-20 | 2 | -27/+53 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4521: Use snippets in add_function r=matklad a=matklad bors r+ 🤖 4522: Explain the purpose of `ast::make` module more clearly r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| | * | Explain the purpose of `ast::make` module more clearly | Aleksey Kladov | 2020-05-20 | 1 | -4/+7 | |
| |/ |/| | ||||||
| * | Moderate cleanup of add_function | Aleksey Kladov | 2020-05-20 | 2 | -23/+46 | |
|/ | ||||||
* | Change type_arg to type_ref func | Fedor Sakharov | 2020-05-14 | 1 | -2/+2 | |
| | ||||||
* | Correctly fill default type parameters | Fedor Sakharov | 2020-05-13 | 1 | -0/+4 | |
| | ||||||
* | Merge #4083 | bors[bot] | 2020-05-13 | 1 | -138/+1366 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4083: Smol documentation for ast nodes r=matklad a=Veetaha There is a tremendous amount of TODOs to clarify the topics I am not certain about. Please @matklad, @edwin0cheng review carefully, I even left some mentions of your names in todos to put your attention where you most probably can give comments. In order to simplify the review, I separated the codegen (i.e. changes in `ast/generated/nodes.rs`) from `ast_src` changes (they in fact just duplicate one another) into two commits. Also, I had to hack a little bit to let the docs be generated as doc comments and not as doc attributes because it's easier to read them this way and IIRC we don't support hints for `#[doc = ""]` attributes for now... Closes #3682 Co-authored-by: veetaha <[email protected]> | |||||
| * | Remove an equals sign from `ConstArg` (this probably pertains only to ↵ | veetaha | 2020-05-12 | 1 | -1/+0 | |
| | | | | | | | | | | | | ConstParam) (As per matklad) | |||||
| * | Convert TODO to a Note(matklad) | veetaha | 2020-05-12 | 1 | -0/+1 | |
| | | ||||||
| * | Convert to TODOs to FIXMEs as per matklad | veetaha | 2020-05-12 | 1 | -4/+2 | |
| | | ||||||
| * | Revert "Remove MacroStmts as per edwin0cheng" (cc @edwin0cheng) and add a ↵ | veetaha | 2020-05-12 | 1 | -0/+32 | |
| | | | | | | | | | | | | | | | | | | | | fixme to document it. This reverts commit 7a49165f5d5c8186edd04f874eae8a98e39d3df6. MacroStmts ast node is not used by itself, but it pertains to SyntaxNodeKind MACRO_STMTS that is used by ra_paser, so even tho the node itself is not used, it is better to keep it with a FIXME to actually add a doc comment when it becomes useful. | |||||
| * | Add a doc comment on the difference between Name and NameRef ast nodes | veetaha | 2020-05-12 | 1 | -1/+16 | |
| | | ||||||
| * | Resolve TODO about macro 2.0 def | veetaha | 2020-05-10 | 1 | -6/+4 | |
| | | ||||||
| * | Fix typo | veetaha | 2020-05-10 | 1 | -1/+1 | |
| | | ||||||
| * | Carify on a semicolon in macro call | veetaha | 2020-05-10 | 1 | -1/+6 | |
| | | ||||||
| * | Resolve TODO about curly-braced constructions in expression statement | veetaha | 2020-05-10 | 1 | -1/+3 | |
| | | ||||||
| * | Resolve todos about refs and empty statements | veetaha | 2020-05-10 | 1 | -4/+4 | |
| | | ||||||
| * | Converted TODO about MacroItems to FIXME as per edwin0cheng | veetaha | 2020-05-10 | 1 | -6/+2 | |
| | | ||||||
| * | Verified ConstArg example, waiting for response on what `=` sign pertains to | veetaha | 2020-05-10 | 1 | -1/+1 | |
| | | ||||||
| * | Correcy use tree and type args docs | veetaha | 2020-05-10 | 1 | -3/+3 | |
| | | ||||||
| * | Correct `use` cannot have type args as per flodiebold | veetaha | 2020-05-10 | 1 | -1/+1 | |
| | | ||||||
| * | Correct path docs and add colon2 token to Path ast node | veetaha | 2020-05-10 | 1 | -8/+14 | |
| | | ||||||
| * | Add example with const in TypeBound as per flodiebold | veetaha | 2020-05-10 | 1 | -1/+1 | |
| | | ||||||
| * | Properly document const impl as per flodiebold | veetaha | 2020-05-10 | 1 | -2/+2 | |
| | | ||||||
| * | Remove MacroStmts as per edwin0cheng | veetaha | 2020-05-10 | 1 | -32/+0 | |
| | | ||||||
| * | Add proper docs for TokenTree as per edwin0cheng | veetaha | 2020-05-10 | 1 | -1/+2 | |
| | | ||||||
| * | Run codegen of ast types with documentation | veetaha | 2020-05-10 | 1 | -138/+1345 | |
| | | ||||||
* | | Merge #4396 | bors[bot] | 2020-05-10 | 1 | -1/+6 | |
|\ \ | |/ |/| | | | | | | | | | | | 4396: Improve panic message for ast_from_text r=jonas-schievink a=edwin0cheng Related: #4368 Co-authored-by: Edwin Cheng <[email protected]> | |||||
| * | Improve panic message for ast_from_text | Edwin Cheng | 2020-05-09 | 1 | -1/+6 | |
| | | ||||||
* | | unindent -> dedent | Aleksey Kladov | 2020-05-09 | 1 | -1/+1 | |
| | | ||||||
* | | More fluent indent API | Aleksey Kladov | 2020-05-09 | 1 | -13/+13 | |
|/ | ||||||
* | Rename ImplItem to AssocItem | Edwin Cheng | 2020-05-05 | 2 | -21/+21 | |
| | ||||||
* | Add documents owner for ImplDef and SourceFile | Edwin Cheng | 2020-05-03 | 1 | -0/+2 | |
| | ||||||
* | Fix the extension method | Kirill Bulatov | 2020-05-02 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'master' of github.com:rust-analyzer/rust-analyzer | Benjamin Coenen | 2020-05-02 | 1 | -0/+4 | |
|\ | ||||||
| * | Merge #4234 | bors[bot] | 2020-05-02 | 1 | -0/+4 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | -0/+4 | |
| | | | ||||||
* | | | Merge branch 'master' of github.com:rust-analyzer/rust-analyzer | Benjamin Coenen | 2020-05-02 | 5 | -57/+69 | |
|\| | | ||||||
| * | | Add missing members generates indented blocks | Aleksey Kladov | 2020-05-02 | 1 | -8/+0 | |
| | | | ||||||
| * | | Introduce EffectExpr | Aleksey Kladov | 2020-05-02 | 4 | -60/+60 | |
| | | |