Michael Sullivan
|
40fc1737b2
|
Get rid of places that expected foo.bar to implicitly bind.
|
2012-07-10 15:12:12 -07:00 |
|
Michael Sullivan
|
25b152397d
|
Clean up the tydesc handling code in trans.
|
2012-07-10 15:12:12 -07:00 |
|
Michael Sullivan
|
0070527383
|
Pretty print vectors as ~[] instead of []/~. Closes #2863.
|
2012-07-10 13:55:19 -07:00 |
|
Patrick Walton
|
a6ee46db0b
|
rustc: Resolve expressions in literal and range patterns
|
2012-07-10 12:30:02 -07:00 |
|
Patrick Walton
|
f0fe08f1c8
|
rustc: Handle foreign item purity correctly in resolve3
|
2012-07-09 18:39:10 -07:00 |
|
Paul Stansifer
|
579768baa5
|
Allow folds to drop items.
|
2012-07-09 17:44:46 -07:00 |
|
Patrick Walton
|
7d90edcb3b
|
rustc: Switch over to resolve3
|
2012-07-09 17:44:16 -07:00 |
|
Patrick Walton
|
6912b11089
|
rustc: Fix the collision with Tim's change
|
2012-07-09 17:44:15 -07:00 |
|
Patrick Walton
|
ad673daa6c
|
Revert "rustc: Switch over to resolve3" due to Linux failures
This reverts commit 2c0aa257e293dde91042a8045100d9923d139a04.
|
2012-07-09 16:50:19 -07:00 |
|
Patrick Walton
|
2c0aa257e2
|
rustc: Switch over to resolve3
|
2012-07-09 16:29:25 -07:00 |
|
Patrick Walton
|
2edc4195d5
|
rustc: Allow import resolutions to be inferred from external crates in resolve3
|
2012-07-09 16:29:25 -07:00 |
|
Tim Chevalier
|
271da617cb
|
Tag re-exports differently in metadata
so that the "list metadata" command doesn't print out anything
about intrinsics, but other code can see them.
Closes #2771
|
2012-07-09 15:21:29 -07:00 |
|
Graydon Hoare
|
f210deae3d
|
Merge branch 'incoming' of github.com:/mozilla/rust into incoming
Conflicts:
src/snapshots.txt
|
2012-07-09 14:38:37 -07:00 |
|
Graydon Hoare
|
c26d02557e
|
Switch 'cont' to 'again' everywhere. Close #2229.
|
2012-07-09 14:37:48 -07:00 |
|
Brian Anderson
|
b7a418e194
|
rustc: Conditionally compile view items. #2357
|
2012-07-09 14:09:03 -07:00 |
|
Josh Matthews
|
a7f6e00944
|
Fix metadata serialization of foreign functions. Properly take the value of foreign functions from other crates to fix #1840.
|
2012-07-09 13:13:49 -07:00 |
|
Patrick Walton
|
4d8113725d
|
rustc: Add some changes I missed
|
2012-07-09 11:05:48 -07:00 |
|
Ben Blum
|
8ffab392ab
|
change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time)
|
2012-07-09 14:01:39 -04:00 |
|
Patrick Walton
|
e41029d236
|
rustc: Switch to the new resolution pass
|
2012-07-09 10:27:13 -07:00 |
|
Brian Anderson
|
ea03315cf4
|
Revert "change borrowck error msg: 'declared in outer block' -> 'captured in a closure'"
This change requires some tests to be updated.
This reverts commit b5b8f5efccc3f39be807dd2e060e913ff263b73d.
|
2012-07-08 00:07:15 -07:00 |
|
Niko Matsakis
|
a856bccdc6
|
Revert "rustc: Switch to the new resolution pass"
This reverts commit c4af6e92fbae171c56a4e68666025725555fc9d8.
Branch was burning...many, many unresolved imports.
|
2012-07-06 20:45:06 -07:00 |
|
Ben Blum
|
b5b8f5efcc
|
change borrowck error msg: 'declared in outer block' -> 'captured in a closure'
|
2012-07-06 22:30:50 -04:00 |
|
Patrick Walton
|
c4af6e92fb
|
rustc: Switch to the new resolution pass
|
2012-07-06 19:07:26 -07:00 |
|
Michael Sullivan
|
038f925586
|
Be less eager about implicit borrowing when doing method resolution. Closes #2796.
|
2012-07-06 15:55:18 -07:00 |
|
Graydon Hoare
|
ceac155211
|
For #2229, recognize 'again' in place of 'cont', final change pending snapshot.
|
2012-07-06 15:46:39 -07:00 |
|
Michael Sullivan
|
9e6b43fb33
|
Rip out a bunch more append code from trans.
|
2012-07-06 15:04:57 -07:00 |
|
Eric Holk
|
0e1a6cf3d9
|
Remove tvec::trans_add
|
2012-07-06 14:13:52 -07:00 |
|
Niko Matsakis
|
11d868e925
|
paper over #2586 by not failing when the key is not found
|
2012-07-06 14:10:40 -07:00 |
|
Michael Sullivan
|
ee0177b908
|
Move string append to libraries. Closes #2710.
|
2012-07-06 13:37:56 -07:00 |
|
Eric Holk
|
05cdda3a2c
|
Plumbing and parsing for item-position macros.
|
2012-07-06 10:42:40 -07:00 |
|
Lindsey Kuper
|
47f61c5429
|
Clean up error message punctuation/capitalization
|
2012-07-05 16:18:58 -07:00 |
|
Tim Chevalier
|
a0dbf58245
|
Remove duplicate, un-used copy of astencode
|
2012-07-05 16:11:51 -07:00 |
|
Tim Chevalier
|
889be71cb4
|
Comments only: change TODOs to FIXMEs and annotate them
|
2012-07-05 16:10:29 -07:00 |
|
Michael Sullivan
|
b0d4f09201
|
Consider slices to be a structural type. Closes #2748.
|
2012-07-05 14:48:23 -07:00 |
|
Lindsey Kuper
|
33334f3c43
|
Change 'iface' to 'trait' internally; parse trait as iface synonym
|
2012-07-05 11:01:43 -07:00 |
|
Gareth Daniel Smith
|
be0141666d
|
convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
|
2012-07-04 19:18:13 -07:00 |
|
Ben Striegel
|
f2e2a14f36
|
Remove empty argument lists from do expressions
|
2012-07-04 17:21:29 -07:00 |
|
Graydon Hoare
|
195dd54d61
|
Fix trans typo noticed by fuzzer. Close #2148.
|
2012-07-04 14:07:03 -07:00 |
|
Patrick Walton
|
cc3b6bf2f0
|
rustc: Make the error names in resolve3 conform more closely to what the compile-fail tests expect
|
2012-07-03 19:10:45 -07:00 |
|
Patrick Walton
|
dbbffbea9a
|
rustc: Make a note of the fact that each_path doesn't handle path nesting properly
|
2012-07-03 18:32:47 -07:00 |
|
Brian Anderson
|
ae6ea068a1
|
Revert "Remove rule requiring non-nil block-style statements to be semi-terminated"
This reverts commit 0f5eaef5fb2443acd3ea67250c953839c3d04d38.
|
2012-07-03 17:30:25 -07:00 |
|
Patrick Walton
|
af38333f75
|
rustc: Speed up def ID parsing in the metadata
|
2012-07-03 17:12:02 -07:00 |
|
Brian Anderson
|
0f5eaef5fb
|
Remove rule requiring non-nil block-style statements to be semi-terminated
This is a subtle rule that no longer seems to be required.
|
2012-07-03 17:03:52 -07:00 |
|
Graydon Hoare
|
be2c92078b
|
Change crust -> extern.
|
2012-07-03 16:49:46 -07:00 |
|
Patrick Walton
|
742c05f87d
|
rustc: Avoid a lot of copying in metadata when reading impls
|
2012-07-03 16:38:35 -07:00 |
|
Graydon Hoare
|
debb7e4641
|
Switch 'native' to 'extern' (or 'foreign' in some descriptions)
|
2012-07-03 16:11:00 -07:00 |
|
Patrick Walton
|
bfbc847f63
|
rustc: Add X-ray functionality to resolve3 so the test runner works
|
2012-07-03 15:56:27 -07:00 |
|
Patrick Walton
|
db8d9ddcbb
|
rustc: Record the main function in the session in resolve3
|
2012-07-03 12:20:15 -07:00 |
|
Michael Sullivan
|
d52f0f79bc
|
Fix some indentation in check::vtable.
|
2012-07-03 10:57:17 -07:00 |
|
Brian Anderson
|
ab193b9508
|
rustc: Remove some comments from resolve3 that are being misparsed as attributes
|
2012-07-02 20:06:07 -07:00 |
|