aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_expand/src/name.rs
Commit message (Collapse)AuthorAgeFilesLines
* Add dummy implementations of env! and option_env! builtinsFlorian Diebold2019-12-211-0/+2
| | | | | | They don't do anything except return the correct type. Also refactor the builtin macro tests a bit.
* Add std::ops::Index support for inferingEdwin Cheng2019-12-191-0/+1
|
* Rename N! to name!Florian Diebold2019-12-131-2/+2
|
* Add macros for known names and pathsFlorian Diebold2019-12-131-70/+96
|
* Correctly infer - and ! using std::ops::{Neg,Not}Emil Lauridsen2019-12-131-0/+2
|
* Remove unnecessary len parameter for Name::new_inline_asciiFlorian Diebold2019-12-061-59/+59
| | | | | I assume it was previously required because `len` was not const, but that doesn't seem to be a problem anymore.
* Add stub implementation of format_args{_nl} macrosFlorian Diebold2019-12-061-0/+2
| | | | Just enough to fix the huge amount of type mismatches they cause.
* Implement all the other built-in derivesFlorian Diebold2019-12-051-0/+7
| | | | Since as long as we're not implementing the bodies, they all work the same way.
* Add expansion infrastructure for derive macrosFlorian Diebold2019-12-051-0/+10
|
* Infer range typesoxalica2019-11-281-0/+6
|
* Expand compile_error!Jeremy Kolb2019-11-251-0/+1
|
* Expand column!()Jeremy Kolb2019-11-221-0/+1
|
* Expand file! to dummy ""kjeremy2019-11-221-0/+1
|
* Add support for Stringify builtin macroPiotr Szpetkowski2019-11-221-0/+1
|
* Add basic bultin macro infrastructureEdwin Cheng2019-11-111-0/+3
|
* push name down to hir_expandAleksey Kladov2019-10-301-0/+142