rust/crates
bors[bot] ef2a9aedb6
Merge #2205
2205: Implement bulitin line! macro r=matklad a=edwin0cheng

This PR implements bulitin macro `line!` and add basic infra-structure for other bulitin macros:

1. Extend `MacroDefId` to support builtin macros
2. Add a `quote!` macro for simple quasi quoting.

Note that for support others builtin macros, eager macro expansion have to be supported first, this PR not try to handle it. :)

Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2019-11-11 10:53:24 +00:00
..
ra_arena
ra_assists Appease the linter by dummy doc comments 2019-11-04 22:33:21 +03:00
ra_batch Update crates 2019-11-07 13:05:12 -05:00
ra_cfg
ra_cli Bump psm, console, indicatif 2019-11-05 10:38:50 -05:00
ra_db Reexport relative_path from ra_db 2019-11-04 01:14:17 +03:00
ra_fmt
ra_hir Merge #2205 2019-11-11 10:53:24 +00:00
ra_hir_def Merge #2205 2019-11-11 10:53:24 +00:00
ra_hir_expand Add MacroDefKind 2019-11-11 18:48:16 +08:00
ra_ide_api Refactor highlighting to use classify_name 2019-11-11 12:52:14 +03:00
ra_lsp_server Update crates 2019-11-07 13:05:12 -05:00
ra_mbe Remove typed macro parsing API 2019-11-09 13:14:10 +03:00
ra_parser cargo xtask format with 1.39 2019-11-07 09:44:45 -05:00
ra_prof
ra_project_model Overwrite the prelude with one defined in a later dependency 2019-11-10 13:15:47 -08:00
ra_syntax Forbid visibility qualifiers in traits 2019-11-11 11:26:57 +03:00
ra_text_edit introduce SingleFileChange 2019-10-25 11:49:38 +03:00
ra_tt Use macro_rules shift to map text ranges 2019-11-05 02:09:16 +08:00
ra_vfs_glob
test_utils support range selection in assist docs 2019-10-26 20:57:23 +03:00