Mark Rousskov
a06baa56b9
Format the world
2019-12-22 17:42:47 -05:00
Mark Rousskov
f03d8f305a
Move early lint declarations to librustc_session
2019-12-03 12:19:14 -05:00
Andy Russell
fe4b709c0c
expand source_util macros with def-site context
2019-11-12 17:48:33 -05:00
Mazdak Farrokhzad
4ae2728fa8
move syntax::parse -> librustc_parse
...
also move MACRO_ARGUMENTS -> librustc_parse
2019-11-10 03:57:18 +01:00
Mazdak Farrokhzad
9d6768a478
syntax::parser::token -> syntax::token
2019-11-07 13:50:12 +01:00
Nika Layzell
9be0bd8aa1
Avoid ICE when include! is used by stdin crate
...
This should also eliminate the ICE when using `include_bytes!`, `include_str!`
and `#[doc(include = "...")]`.
Fixes #63900
2019-10-19 15:06:08 -04:00
Mazdak Farrokhzad
d420d719c4
move syntax::ext to new crate syntax_expand
2019-10-16 10:59:53 +02:00
Mark Rousskov
e068cec13e
Warn if include macro fails to include entire file
2019-10-07 19:47:53 -04:00
Aleksey Kladov
fa893a3225
use TokenStream rather than &[TokenTree] for built-in macros
...
That way, we don't loose the jointness info
2019-09-03 21:15:45 +03:00
Aleksey Kladov
66dc08ad60
Make sure that all file loading happens via SourceMap
...
That way, callers don't need to repeat "let's add this to sm manually
for tracking dependencies" trick.
It should make it easier to switch to using `FileLoader` for binary
files in the future as well
2019-08-15 10:42:31 +03:00
Vadim Petrochenkov
376636e517
syntax: Remove DummyResult::expn_only
2019-08-13 20:53:49 +03:00
Mark Rousskov
0f985817bd
Replace AstBuilder with inherent methods
2019-07-31 08:55:37 -04:00
Vadim Petrochenkov
3eeec1c5d2
Break dependencies between syntax_ext and some other crates
...
Move `source_uitil` macros into `syntax_ext`
Cleanup dependencies of `rustc_driver`
2019-07-27 13:52:37 +03:00