rust/crates/ra_hir/src/ty
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
..
infer Move Namespace enum closer to usage 2019-11-04 23:02:35 +03:00
tests
traits Move Namespace enum closer to usage 2019-11-04 23:02:35 +03:00
autoderef.rs push name down to hir_expand 2019-10-30 18:56:20 +03:00
display.rs Added test for check doc strings in crates. 2019-09-30 11:58:53 +03:00
infer.rs Move diagnostics to hir_expand 2019-11-02 23:42:38 +03:00
lower.rs Unfork struct and union ids 2019-11-09 15:34:00 +03:00
method_resolution.rs Various review fixes 2019-11-01 19:57:08 +01:00
op.rs Added test for check doc strings in crates. 2019-09-30 11:58:53 +03:00
primitive.rs move builtin types to hir_def 2019-10-31 10:51:54 +03:00
tests.rs Add line macro and tests 2019-11-11 14:15:09 +08:00
traits.rs Upgrade Chalk (without using its dyn/impl Trait support) 2019-10-26 15:11:39 +02:00