Commit Graph

14200 Commits

Author SHA1 Message Date
Graydon Hoare e24ae85025 syntax: remove most code handling old-style syntax extensions. 2012-12-12 15:02:47 -08:00
Graydon Hoare 9cced55b93 syntax: remove all remaining uses of #ast, and #ast / qquote itself. 2012-12-12 15:02:47 -08:00
Graydon Hoare 80d6bc899b Add Huon Wilson to AUTHORS.txt 2012-12-12 14:47:03 -08:00
Tim Chevalier 213773ccb2 Fix tasks tutorial tests 2012-12-12 13:38:19 -08:00
Tim Chevalier 4ec658eb69 Merge pull request #4167 from catamorphism/issue-3637
Reverse the order of the results of pipes::stream
2012-12-12 12:06:30 -08:00
Tim Chevalier 38bd694df1 Reverse the order of the results of pipes::stream
As per #3637.
2012-12-11 19:23:28 -08:00
Tim Chevalier b0a01f2563 re-fix typo 2012-12-11 19:22:45 -08:00
Tim Chevalier d42bdf1997 Auto-deref when checking field and method privacy
This disallows using pointers to sneak around priv qualifiers.

Deeming this too small for review as well. Closes #3763
2012-12-11 19:17:31 -08:00
Brian Anderson a7159be24a Remove old deriving 2012-12-11 18:11:14 -08:00
Tim Chevalier 6439f2d546 Avoid extra error for type mismatches in patterns
When a type error has already occurred, don't call ty::subst,
which may ICE due to the mismatch in the number of type params
involved.

I'm deeming this too small to review.

Closes #3680
2012-12-11 17:38:57 -08:00
Graydon Hoare 35209cb9ec fix long line, r=tidypolice. 2012-12-11 16:04:58 -08:00
Huon Wilson 76dc7818ea libstd: Implement read_managed_str for the JSON deserialiser.
The FIXME is an underlying issue (a core::at_str library) that this
doesn't address.
2012-12-11 16:04:58 -08:00
Graydon Hoare a55ea48d2b libstd: refactor future, remove with(), remove ~ indirection.
Conflicts:

	src/libstd/future.rs
2012-12-11 15:56:47 -08:00
Graydon Hoare 3ee1adb7ec libstd: teach workcache to check freshness. 2012-12-11 15:55:08 -08:00
Brian Anderson bfb09ee80d Merge pull request #4164 from brson/deriving
Fix deriving for single-variant enums
2012-12-11 15:43:23 -08:00
Brian Anderson 7d556e18b0 Fix deriving for single-variant enums 2012-12-11 15:41:16 -08:00
Brian Anderson 6e38e334de Relate the module hierarchy to directory paths in the parser
Introduces a temporary 'path2' attribute that will replace 'path' after
a snapshot
2012-12-11 15:00:23 -08:00
Brian Anderson 364f9afb64 Remove duplicate bound_to_str code 2012-12-11 13:59:21 -08:00
Erick Tryzelaar 3657d5606d core: add Eq impl to LinearMap. 2012-12-11 13:57:57 -08:00
Graydon Hoare 645bd98b60 doc: add missing decls to example, r=burningtree. 2012-12-11 13:43:14 -08:00
Graydon Hoare fb498ff59f Switch snapshots to static.rust-lang.org. 2012-12-11 12:55:51 -08:00
Tim Chevalier 94a76843f4 Revert "Merge pull request #4144 from luqmana/deprecated-attribute"
This reverts commit f675b97ddc, reversing
changes made to e7dd3af970.
2012-12-11 12:28:30 -08:00
Tim Chevalier 1abad3b4e6 Fix whitespace 2012-12-11 11:42:44 -08:00
Tim Chevalier eb21ced467 Discuss module syntax earlier in the tutorial
as per #3578
2012-12-11 11:23:20 -08:00
Tim Chevalier 65a1287f53 Discuss the Option type a bit in the tutorial
as per #3577
2012-12-11 11:23:20 -08:00
Tim Chevalier 01c0971172 Allow pattern-matching on any strings, not just unique strings
r=brson

Closes #3574
2012-12-11 11:22:13 -08:00
Tim Chevalier f675b97ddc Merge pull request #4144 from luqmana/deprecated-attribute
Add deprecated attribute.
2012-12-10 21:16:20 -08:00
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