Tim Chevalier
e7dd3af970
Remove commented-out code
2012-12-10 21:08:22 -08:00
Tim Chevalier
0046ed9462
Remove un-needed code for obsolete classes
...
and rename "class" to "struct" everywhere possible (except local
vars, I was too lazy for that) -- that is why this commit is so
big.
No review, just dead code removal and renaming.
Closes #3515
2012-12-10 18:45:01 -08:00
Brian Anderson
3fcdb7d6a7
Adjust the die macro to only accept ~str and to work in statement position
2012-12-10 18:16:22 -08:00
Graydon Hoare
ed686aeac4
tests: relicense .pp files. Oddly not caught during local testing.
2012-12-10 18:15:39 -08:00
Graydon Hoare
d1affff623
Reliciense makefiles and testsuite. Yup.
2012-12-10 17:32:58 -08:00
Graydon Hoare
12c32e944d
Add license boilerplate to more files.
2012-12-10 17:32:58 -08:00
Brian Anderson
04d9ea6f32
core: Fix capitalization in docs
2012-12-10 15:42:36 -08:00
Brian Anderson
1b481017ac
Minor cleanups to pipes and serialization
2012-12-10 15:42:34 -08:00
Patrick Walton
86f7eb3446
test: Fix aux-build in struct-destructuring-cross-crate. rs=bustage
2012-12-10 14:59:26 -08:00
Tim Chevalier
b90ee4e6b1
Merge pull request #4149 from lkuper/docs
...
Tutorial typo fixes
2012-12-10 13:06:55 -08:00
Lindsey Kuper
1ba9419e6c
Tutorial typo fixes
2012-12-10 15:59:18 -05:00
Patrick Walton
3f78e0ecc0
librustc: Fix bug preventing cross-crate struct destructuring from working. rs=bugfix
2012-12-10 12:38:31 -08:00
Patrick Walton
ac2b0456f4
librustc: Remove is_self_field from borrowck. Unused. rs=#rust
2012-12-10 10:50:45 -08:00
Brian Anderson
9723d3ac2f
Remove transitional code
2012-12-09 17:59:21 -08:00
Brian Anderson
55a3a5fcc9
Register snapshots
2012-12-09 17:49:59 -08:00
Luqman Aden
a0d7b96170
Add test case for deprecated attribute.
2012-12-09 03:20:35 -05:00
Tim Chevalier
a7f29b3498
Fix busted test case
...
My last commit made more type errors recoverable, so extra errors
that were getting suppressed before were unleashed.
2012-12-08 23:51:51 -08:00
Tim Chevalier
3f7b112b16
Update and un-xfail crate-method-reexport-grrrrrrr2
...
Closes #3155
2012-12-08 23:40:17 -08:00
Luqman Aden
4b4c8331bb
Add deprecated attribute.
2012-12-09 02:26:12 -05:00
Tim Chevalier
42f8a3366a
Print out a more helpful type error message for do-blocks/for-loops
...
If a do-block body has the wrong type, or a for-loop body has a
non-() type, suggest that the user might have meant the other one.
Closes #2817
r=brson
2012-12-08 23:04:38 -08:00
Brian Anderson
6630d75a1d
Clean the check-fast lib on windows
2012-12-08 15:49:04 -08:00
Patrick Walton
eba4dadc54
doc: Fix broken doc test. rs=bustage
2012-12-08 11:47:03 -08:00
Tim Chevalier
2c2398ca0d
Xfail broken tests
2012-12-07 23:42:58 -08:00
Patrick Walton
833eb7ae1d
test: Fix borrowck-preserve-box-in-pat. rs=bustage
2012-12-07 22:42:49 -08:00
Patrick Walton
374ccfee9a
test: Fix borrowck-preserve-box-in-discr; more fallout from pattern bindings. rs=bustage
2012-12-07 22:00:55 -08:00
Patrick Walton
6338865741
test: Remove alt-implicit-copy.rs test. Incompatible with current borrow check semantics. rs=bustage
2012-12-07 21:59:38 -08:00
Patrick Walton
6157f1dc06
test: Fix some busted run-pass tests, fallout from the pattern bindings change. rs=bustage
2012-12-07 21:56:46 -08:00
Patrick Walton
e9e3d02b7d
libcore: Fix Windows-only pattern in run.rs. rs=bustage
2012-12-07 21:52:39 -08:00
Tim Chevalier
13c7b97248
Add test for #2995
2012-12-07 21:40:42 -08:00
Tim Chevalier
8255aa1ec9
Add test case for #2828
2012-12-07 21:29:49 -08:00
Tim Chevalier
7b37730598
Make short flags with a single-char arg work in getopts
...
This looks like a big patch, but it's mostly just modernization.
The real change is in the fn called `getopts`, the line
if arg_follows && j < curlen {
Minor bugfix, no review.
Closes #2822
2012-12-07 20:38:40 -08:00
Patrick Walton
98fdcb0b9d
librustc: De-mode pattern bindings. r=nmatsakis
2012-12-07 19:34:57 -08:00
Patrick Walton
184f5102b3
libsyntax: Fix parsing of module-qualified structure patterns. rs=bugfix
2012-12-07 19:10:16 -08:00
Brian Anderson
cb7996a565
Fix windows installer license file
2012-12-07 18:45:55 -08:00
Patrick Walton
ab3b752906
librustc: Implement "&mut [T]" as an expression. r=brson
2012-12-07 18:29:10 -08:00
Brian Anderson
87f3ea7705
Fix pretty-printing of trait constraints
2012-12-07 17:55:34 -08:00
Brian Anderson
e5e6d3c43d
Long lines
2012-12-07 16:48:55 -08:00
Brian Anderson
10c9d7921d
Trait constraints are separated by space, not comma
2012-12-07 15:54:17 -08:00
Brian Anderson
ecdc8aae41
Remove impl_id from trait_ref. Unused
2012-12-07 15:54:17 -08:00
Brian Anderson
2fcf562d16
Add an auto-slice-and-ref step to method lookup. Allows ~[T] to work with explicit self
2012-12-07 15:29:38 -08:00
Brian Anderson
e71081ec03
Merge pull request #4101 from brson/bound-default-methods
...
Call default methods on bound typarams more correctly
2012-12-07 15:10:57 -08:00
Brian Anderson
3bcc9de828
Long lines
2012-12-07 15:08:09 -08:00
Brian Leibig
28027d3838
Add :load command to REPL that can compile and load external libraries
2012-12-07 14:54:10 -08:00
Graydon Hoare
bbc04dbb24
doc: fix busted doctest, r=burningtree.
2012-12-07 14:40:56 -08:00
Graydon Hoare
d78053ecb0
syntax: try to fix pattern printing yet again, r=burningtree.
2012-12-07 14:39:47 -08:00
Brian Anderson
4a3170a24c
Update dist rules for license changes harder
2012-12-07 14:39:40 -08:00
Brian Anderson
9f46cf1647
Update dist rules for license changes
2012-12-07 14:37:01 -08:00
Graydon Hoare
28cce241dc
syntax: try to fix pattern printing harder, r=burningtree.
2012-12-07 12:52:01 -08:00
Graydon Hoare
5bdbfa41e6
syntax: pretty print bind_by_value patterns as "copy", r=burningtree.
2012-12-07 12:29:46 -08:00
Graydon Hoare
b4401d12a7
bench: fix nbody bugs, r=burningtree.
2012-12-07 12:21:30 -08:00