rust/src/libsyntax_ext
bors c5fb4d0d2f Auto merge of #55780 - ogoffart:span_source_text, r=petrochenkov
Introduce proc_macro::Span::source_text

A function to extract the actual source behind a Span.

Background: I would like to use `syn` in a `build.rs` script to parse the rust code, and extract part of the source code. However, `syn` only gives access to proc_macro2::Span, and i would like to get the source code behind that.
I opened an issue on proc_macro2 bug tracker for this feature https://github.com/alexcrichton/proc-macro2/issues/110  and @alexcrichton said the feature should first go upstream in proc_macro.  So there it is!

Since most of the Span API is unstable anyway, this is guarded by the same `proc_macro_span` feature as everything else.
2019-03-27 08:58:40 +00:00
..
deriving Auto merge of #59256 - petrochenkov:derval2, r=Zoxc 2019-03-25 12:21:46 +00:00
asm.rs Rename rustc_errors dependency in rust 2018 crates 2019-02-13 00:28:52 +09:00
assert.rs Rename rustc_errors dependency in rust 2018 crates 2019-02-13 00:28:52 +09:00
Cargo.toml Rename rustc_errors dependency in rust 2018 crates 2019-02-13 00:28:52 +09:00
cfg.rs Rename rustc_errors dependency in rust 2018 crates 2019-02-13 00:28:52 +09:00
compile_error.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00
concat.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00
concat_idents.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00
diagnostics.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00
env.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00
format.rs Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasper 2019-02-13 04:37:04 +01:00
format_foreign.rs rustc: doc comments 2019-02-10 23:42:32 +00:00
global_asm.rs Rename rustc_errors dependency in rust 2018 crates 2019-02-13 00:28:52 +09:00
lib.rs Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasper 2019-02-13 04:37:04 +01:00
log_syntax.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00
proc_macro_decls.rs Refactor away NestedMetaItemKind 2019-03-16 23:14:42 +03:00
proc_macro_impl.rs Cleanup imports 2019-02-13 00:31:51 +09:00
proc_macro_server.rs Auto merge of #55780 - ogoffart:span_source_text, r=petrochenkov 2019-03-27 08:58:40 +00:00
test.rs Refactor away NestedMetaItemKind 2019-03-16 23:14:42 +03:00
test_case.rs Use Rc<[Symbol]> instead of Vec<Symbol> to reduce # of allocs 2019-02-11 15:08:17 +01:00
trace_macros.rs libsyntax_ext => 2018 2019-02-04 21:49:54 +09:00