Brian Anderson
|
507fba57d1
|
syntax: Allow any block-like expr to be used as alt arm w/o comma separator
|
2012-08-01 17:57:03 -07:00 |
|
Ben Blum
|
fd17d347b0
|
core.rc export core::util
|
2012-08-01 19:12:23 -04:00 |
|
Ben Blum
|
90ce3d94e4
|
Add core::util, with swap, replace, and noncopyable
|
2012-08-01 19:07:28 -04:00 |
|
Ben Blum
|
6fdd1ef9b1
|
send_map - fix size bug; add is_empty and test case for same
|
2012-08-01 19:07:28 -04:00 |
|
Ben Blum
|
0c3158b3a5
|
core::arc - add an assert
|
2012-08-01 19:07:28 -04:00 |
|
Patrick Walton
|
fd536d9d3e
|
libsyntax: Use the keyword "copy" for copy-mode bindings instead of the +.
Mea culpa for introducing + in the first place.
|
2012-08-01 16:04:56 -07:00 |
|
Patrick Walton
|
4991cc5d19
|
rustc: Translate by-value pattern bindings
|
2012-08-01 15:24:11 -07:00 |
|
Graydon Hoare
|
7f60c56c3e
|
Clean out transitional lint.
|
2012-08-01 13:35:40 -07:00 |
|
Eric Holk
|
e7a69fbe4e
|
Working on documentation of pipes.
|
2012-08-01 12:30:07 -07:00 |
|
Patrick Walton
|
899400cd1a
|
libsyntax: Fix a parsing problem with the temporary syntax for by-value pattern match bindings
|
2012-08-01 12:28:47 -07:00 |
|
Lindsey Kuper
|
300e2b8513
|
Start adding infrastructure for checking trait method bodies.
|
2012-08-01 11:08:47 -07:00 |
|
Lindsey Kuper
|
d747cd724e
|
Rename convert_class_item to convert_field .
|
2012-08-01 11:08:47 -07:00 |
|
Lindsey Kuper
|
91bd291009
|
Fix bad indentation.
|
2012-08-01 11:08:46 -07:00 |
|
Lindsey Kuper
|
ac4e57c640
|
Introduce self_info (self_ty packaged up with a node_id).
|
2012-08-01 11:08:46 -07:00 |
|
Lindsey Kuper
|
361a9b03e6
|
Fix inaccurate comment.
|
2012-08-01 11:08:46 -07:00 |
|
Niko Matsakis
|
357920a0e7
|
register new snapshots
|
2012-08-01 05:52:33 -07:00 |
|
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 |
|