rust/mk
Jakub Bukaj f71b852d38 rollup merge of #19103: huonw/literal-suffixes
Futureproof Rust for fancier suffixed literals. The Rust compiler tokenises a literal followed immediately (no whitespace) by an identifier as a single token: (for example) the text sequences `"foo"bar`, `1baz` and `1u1024` are now a single token rather than the pairs `"foo"` `bar`, `1` `baz` and `1u` `1024` respectively.

The compiler rejects all such suffixes in the parser, except for the 12 numeric suffixes we have now.

I'm fairly sure this will affect very few programs, since it's not currently legal to have `<literal><identifier>` in a Rust program, except in a macro invocation. Any macro invocation relying on this behaviour can simply separate the two tokens with whitespace: `foo!("bar"baz)` becomes `foo!("bar" baz)`.

This implements [RFC 463](https://github.com/rust-lang/rfcs/blob/master/text/0463-future-proof-literal-suffixes.md), and so closes https://github.com/rust-lang/rust/issues/19088.
2014-11-19 22:41:05 +01:00
..
cfg CFG_CFLAGS is only used for jemalloc, rename all uses to CFG_JEMALLOC_CFLAGS 2014-11-17 16:41:09 -05:00
clean.mk
crates.mk Move trans, back, driver, and back into a new crate, rustc_trans. Reduces memory usage significantly and opens opportunities for more parallel compilation. 2014-11-18 07:32:43 -05:00
ctags.mk
dist.mk
docs.mk New guide: error handling 2014-11-18 12:56:55 -05:00
grammar.mk Update makefiles to ensure src/grammar/verify.rs is built. 2014-11-19 13:12:05 +11:00
host.mk
install.mk
llvm.mk
main.mk mk: Fix configuration of version commit information 2014-11-10 14:57:21 -08:00
perf.mk
platform.mk
prepare.mk
reconfig.mk
rt.mk mk/rt/jemalloc: pass CFG_GCCISH_CFLAGS inside CC instead of passing CFG_CFLAGS in EXTRA_CFLAGS 2014-11-17 16:41:15 -05:00
rustllvm.mk
snap.mk
stage0.mk
target.mk
tests.mk Update makefiles to ensure src/grammar/verify.rs is built. 2014-11-19 13:12:05 +11:00
util.mk