Niko Matsakis
|
a334deb5d5
|
change how we print and explain region types
|
2012-07-31 22:00:19 -07:00 |
|
Brian Anderson
|
c5437c0bbf
|
Fix failing tests
|
2012-07-31 21:13:57 -07:00 |
|
Patrick Walton
|
82198c9925
|
test: Fix broken test that used "move" as an identifier
|
2012-07-31 19:27:23 -07:00 |
|
Patrick Walton
|
b414db041b
|
rustc: Parse by-reference pattern bindings with the "ref" keyword
|
2012-07-31 19:26:25 -07:00 |
|
Brian Anderson
|
a841789a41
|
rustc: Add non_camel_case_types lint check
|
2012-07-31 18:58:23 -07:00 |
|
Graydon Hoare
|
2a3084b527
|
Start implementing structured constants.
|
2012-07-31 18:34:44 -07:00 |
|
Patrick Walton
|
285fc53570
|
rustc: "paramerization" -> "parameterization" in driver
|
2012-07-31 17:35:18 -07:00 |
|
Patrick Walton
|
43c9cd5298
|
vim: Add new keywords
|
2012-07-31 17:34:37 -07:00 |
|
Patrick Walton
|
c88933d714
|
rustc: Implement unary move. Closes #917.
|
2012-07-31 17:33:20 -07:00 |
|
Brian Anderson
|
c4bb8f8aaf
|
test: Move two tests from run-pass into the libs
|
2012-07-31 17:30:54 -07:00 |
|
Brian Anderson
|
7b2026bf21
|
Introduce 'return', 'match' and 'module' as synonyms
|
2012-07-31 17:22:30 -07:00 |
|
Brian Anderson
|
7d18369804
|
syntax: Rename 'module' extension to 'module_path'
|
2012-07-31 17:22:30 -07:00 |
|
Patrick Walton
|
2cfe8fb357
|
rustc: Check self types in method lookup; allow required trait methods to have self types; write self types into metadata
|
2012-07-31 16:35:11 -07:00 |
|
Brian Anderson
|
567f881fdf
|
syntax: More tweaks to make alt arrows parse and print correctly
|
2012-07-31 15:41:26 -07:00 |
|
Niko Matsakis
|
c206d024eb
|
accept naked exprs with commas in pattern arms
pretty printing will use them, but indentation is slightly off
if the expr is long
|
2012-07-31 15:41:26 -07:00 |
|
Ben Blum
|
a89ed49d3d
|
Add hash tests: idempotent, no_bytes_dropped.
|
2012-07-31 18:32:58 -04:00 |
|
Ben Blum
|
513557b465
|
Add hash uint tests
|
2012-07-31 18:18:45 -04:00 |
|
Ben Blum
|
77efd389dc
|
Add hash_u64, hash_u32, hash_uint.
|
2012-07-31 18:11:08 -04:00 |
|
Ben Blum
|
ea568f38ff
|
send_map: each -> each_ref, and add each* copying versions; add 'iterate' test
|
2012-07-31 17:47:19 -04:00 |
|
Paul Stansifer
|
0bd6371155
|
Now you can use whatever delimiter you want to invoke syntax extensions.
|
2012-07-31 14:07:59 -07:00 |
|
Ben Blum
|
8e7fb8e8f5
|
Add send_map::each{,_key,_value}
|
2012-07-31 17:02:44 -04:00 |
|
Brian Anderson
|
f35abae892
|
std: getopts::match -> matches
|
2012-07-31 13:19:00 -07:00 |
|
Lindsey Kuper
|
a413d4e502
|
Remove "iface" from vim and emacs modes.
|
2012-07-31 11:52:16 -07:00 |
|
Lindsey Kuper
|
439afaa329
|
Change remaining "iface" occurrences to "trait"; deprecate "iface"
|
2012-07-31 11:52:16 -07:00 |
|
Paul Stansifer
|
c2f49c46ae
|
Avoid accidentally printing floating point numbers as 10.f .
|
2012-07-31 11:49:20 -07:00 |
|
Paul Stansifer
|
fd52df1901
|
Fix pretty-printer breakage: 1000f -> 1000 .
|
2012-07-31 11:03:22 -07:00 |
|
Ben Blum
|
18851e4248
|
Build fix: debug![ to debug!{
|
2012-07-31 13:25:18 -04:00 |
|
Ben Blum
|
e7d26a4917
|
make option::map_default<T,U> instead of U:copy
|
2012-07-31 13:22:32 -04:00 |
|
Patrick Walton
|
09e893ba2e
|
vim: Switch to a dot that shows up in the middle on Linux for module separator
|
2012-07-30 19:37:20 -07:00 |
|
Patrick Walton
|
51a06c15da
|
libsyntax: Parse self types in methods
|
2012-07-30 19:37:20 -07:00 |
|
Graydon Hoare
|
290f079474
|
Frontend bits for #2317, general const-expr classification.
|
2012-07-30 19:06:06 -07:00 |
|
Paul Stansifer
|
bf8c773936
|
Update tests for macro syntax change.
|
2012-07-30 18:38:15 -07:00 |
|
Paul Stansifer
|
e6af5eeaa2
|
Fix pretty-printing of consecutive idents.
|
2012-07-30 18:38:15 -07:00 |
|
Paul Stansifer
|
3819b6b3d1
|
Allow single quote to be escaped in strings.
|
2012-07-30 18:38:15 -07:00 |
|
Paul Stansifer
|
a9cc5066ee
|
Change syntax extension syntax: #m[...] -> m!{...} .
|
2012-07-30 18:38:15 -07:00 |
|
Paul Stansifer
|
650fb06d68
|
Pretty-print token trees.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
a28812cfd6
|
Improve some documentation.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
19922fcd93
|
Feed the interner to the pretty-printer, in anticipation of pretty-printing token trees.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
4e9c475527
|
Work around bug #2935 by unautounboxing.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
be3b733c49
|
Let's give that binder a name that's not incredibly confusing.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
e040ab8423
|
Impl-ize interner.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
a7125971c6
|
Rename #mod -> #module to not collide with the keyword.
|
2012-07-30 18:04:18 -07:00 |
|
Brian Anderson
|
f6ce2bd831
|
test: Add a test for mods inside functions. Closes #493
|
2012-07-30 18:00:56 -07:00 |
|
Lindsey Kuper
|
f78776e9d8
|
rustc: "iface" -> "trait" in comments, error messages, and identifiers.
(Also "interface" -> "trait" in error messages.)
|
2012-07-30 17:26:14 -07:00 |
|
Lindsey Kuper
|
dbd39f868b
|
rustc: "ifce" -> "trt" in identifiers
|
2012-07-30 17:26:14 -07:00 |
|
Patrick Walton
|
d665ae956a
|
vim: Add some optional beautification of ::, ->, and =>
|
2012-07-30 16:33:24 -07:00 |
|
Brian Anderson
|
ef29f7ff36
|
syntax: Fix semicolon printing. Closes #3036
|
2012-07-30 16:09:52 -07:00 |
|
Elliott Slaughter
|
416584d339
|
Revert "Fix build by xfailing tests which produce irreducible CFGs."
This reverts commit 9ca2a11137 .
|
2012-07-30 15:58:23 -07:00 |
|
Elliott Slaughter
|
9c9de0bd6c
|
Update LLVM for better liveness algorithm.
|
2012-07-30 15:58:23 -07:00 |
|
Ben Blum
|
78dbf7e22e
|
Make rustdoc/demo.rs less gendered
|
2012-07-30 18:51:12 -04:00 |
|