Nicholas Nethercote
9df1576e1d
Rename ParseSess::span_diagnostic
as ParseSess::dcx
.
2023-12-18 16:06:21 +11:00
Nilstrieb
21a870515b
Fix clippy::needless_borrow
in the compiler
...
`x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`.
Then I had to remove a few unnecessary parens and muts that were exposed
now.
2023-11-21 20:13:40 +01:00
He1pa
8af8a95a64
Migrate some rustc_builtin_macros to SessionDiagnostic
2023-06-25 01:32:30 +08:00
Vadim Petrochenkov
6cc33b7691
expand: Pass ast::Crate
by reference to AST transforming passes
...
Also some more attributes are passed by reference.
2023-03-23 14:20:55 +04:00
SparrowLii
1a3ecbdb6a
make mk_attr_id
part of ParseSess
2022-09-14 08:49:10 +08:00
Aaron Hill
b9b2546417
Unconditionally capture tokens for attributes.
...
This allows us to avoid synthesizing tokens in `prepend_attr`, since we
have the original tokens available.
We still need to synthesize tokens when expanding `cfg_attr`,
but this is an unavoidable consequence of the syntax of `cfg_attr` -
the user does not supply the `#` and `[]` tokens that a `cfg_attr`
expands to.
2020-10-21 18:57:29 -04:00
Aaron Hill
3815e91ccd
Attach tokens to NtMeta
(ast::AttrItem
)
...
An `AttrItem` does not have outer attributes, so we only capture tokens
when parsing a `macro_rules!` matcher
2020-09-10 17:33:06 -04:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00