rust/crates
bors[bot] ac6ab07587 Merge #1105
1105: [WIP] Implement ra_mbe meta variables support  r=matklad a=edwin0cheng

This PR implements the following meta variable support in `ra_mba` crate (issue  #720):

- [x] `path`
- [ ] `expr`
- [ ] `ty`
- [ ]  `pat`
- [ ] `stmt`
- [ ]  `block`
- [ ]  `meta`
- [ ] `item`

*Implementation Details*

In the macro expanding lhs phase, if we see a meta variable type, we try to create a `tt:TokenTree` from the remaining input. And then we use a special set of `ra_parser` to parse it to `SyntaxNode`. 


Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2019-04-08 14:18:57 +00:00
..
gen_lsp_server show message in client's UI if workspace fails to load 2019-03-05 16:33:05 +03:00
ra_arena
ra_assists remove flavor 2019-04-02 12:25:24 +03:00
ra_batch Make robust about target directory 2019-04-04 18:57:10 +09:00
ra_cli Merge #1068 2019-04-03 09:09:11 +00:00
ra_db ⬆️ salsa 2019-04-04 10:02:53 +03:00
ra_fmt add ast::tokens 2019-04-02 10:23:29 +03:00
ra_hir Avoid two-phase borrow conflict 2019-04-08 16:47:28 +03:00
ra_ide_api Rudimentarily autocomplete tuple struct field access 2019-04-06 01:10:48 +02:00
ra_lsp_server Remove checking file exists 2019-04-07 18:26:02 +08:00
ra_mbe Refactoring and add some docs 2019-04-08 20:32:21 +08:00
ra_parser Merge #1105 2019-04-08 14:18:57 +00:00
ra_prof added some docs to public functions 2019-04-03 16:05:55 +03:00
ra_project_model replace todo with fixme 2019-03-23 11:07:09 +03:00
ra_syntax updated snapshots 2019-04-07 13:23:18 +01:00
ra_text_edit Disable fork feature for proptest 2019-03-23 08:57:07 +01:00
ra_tt
test_utils fix error on wrong path 2019-03-17 12:53:22 +03:00
thread_worker
tools Use EXE extension for pre-commit hook on Window 2019-03-27 07:52:59 +01:00