about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2012-09-09libstd: Fix botched exports for net_tcpPatrick Walton-1/+1
2012-09-09Reformat commentsBrian Anderson-5/+5
2012-09-09Introduce 'strict' keywords, that may not be used as idents anywhereBrian Anderson-4/+42
2012-09-09Long linesBrian Anderson-1/+2
2012-09-09Turn most contextual keywords into restricted keywordsBrian Anderson-7/+3
2012-09-09Rename variables that clash with keywordsBrian Anderson-43/+43
2012-09-09std: warn(non_camel_case_types) -> denyBrian Anderson-2/+1
2012-09-09core: warn(non_camel_case_types) -> denyBrian Anderson-2/+1
2012-09-08Fix some old syntaxBrian Anderson-2/+2
2012-09-08libsyntax: Parse and report errors for a few obsolete syntaxesBrian Anderson-14/+253
2012-09-08core: fix separator for Future<A> propertyJeff Olson-1/+1
2012-09-08test: bunch of test cleanup from sendable_futures changeJeff Olson-12/+19
2012-09-08core: missed rebase cruft cleanupJeff Olson-4/+0
2012-09-08core: most rebase cruft cleanupJeff Olson-2/+3
2012-09-08core: change FutureState Forced(A) to Forced(~A)Jeff Olson-4/+4
2012-09-08core: change notify_chan eq checks to is_none(), insteadJeff Olson-9/+8
2012-09-08core: patch from nmatsakis to make futures non-copyableJeff Olson-4/+8
2012-09-08core/std: finish making futures sendable + test.. still issuesJeff Olson-8/+17
2012-09-08core/std: an unending parade of minor tweaks due to renaming Option et alJeff Olson-3/+3
2012-09-08std: cleanup in sync.rs for things missed in last rebaseJeff Olson-9/+9
2012-09-08core: cleanup in task.rs for things missed in last rebaseJeff Olson-7/+7
2012-09-08core: fix breakage in TaskBuilder.future_resultJeff Olson-7/+15
the actual "fix" in this change is the chunk that moves `let x = self.consume()` to after the option dance that results in the `notify_chan` in TaskBuilder.try() the rest is cleanup/sense-making of what some of this code is doing (I'm looking at you, future_result)
2012-09-08core: changing pipes::port/chan_one to Port/ChanOne in unsafe.rsJeff Olson-1/+1
2012-09-08core: Fix stage0 build errorsBrian Anderson-19/+48
2012-09-08core: port task.rs to comm::Chan/Port to pipes::Chan/PortJeff Olson-38/+135
2012-09-07(fix incoming) Add the necessary traits to some generic functionsKevin Cantu-3/+6
2012-09-07(partially fix incoming) More hash function simplificationKevin Cantu-15/+7
2012-09-07Convert all kind bounds to camel case. Remove send, owned keywords.Brian Anderson-612/+603
2012-09-07Remove import and export from intrinsic.rsBrian Anderson-4/+3
2012-09-07Fix obsolete struct syntax in testBrian Anderson-1/+1
2012-09-07Convert 'again' to 'loop'. Remove 'again' keywordBrian Anderson-56/+56
2012-09-07Fix long line.Graydon Hoare-1/+1
2012-09-07Fix whitespace.Graydon Hoare-1/+1
2012-09-07Migrate std::map to use core::hash::Hash trait. Disable many hokey hashes.Graydon Hoare-397/+736
2012-09-07Remove support for multiple traits in a single implTim Chevalier-35/+44
There was half-working support for them, but they were never fully implemented or even approved. Remove them altogether. Closes #3410
2012-09-07Implement &-patternsTim Chevalier-18/+88
Closes #2855
2012-09-07Add an ignore! macro, remove support for nested block comments, re: #2755.Graydon Hoare-28/+26
2012-09-07Remove module keywordBrian Anderson-21/+9
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-284/+284
2012-09-07libcore: Make str_eq not break with coretestPatrick Walton-0/+17
2012-09-07rustc: Add a str_eq lang item for pattern matchingPatrick Walton-25/+32
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-325/+322
2012-09-07Do not copy values of type () or _|_Niko Matsakis-21/+59
This can trigger a crash because we assume we can supply null ptrs and undefined values for values of those types, as we should be treated them as zero-size. Interestingly, this crash only shows up (atm) in non-optimized builds. Therefore, I added a -Z no-opt flag so that the new test (capture_nil) can specify that it should not run with optimizations enabled.
2012-09-07rustc: Make "ne" use traitsPatrick Walton-3/+4
2012-09-07rustc: Trailing whitespacePatrick Walton-1/+0
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-60/+218
2012-09-07Don't check impl ty params for equality with trait ty paramsTim Chevalier-9/+115
This was too restrictive. We need to check the number of ty params, and that the bounds are equal, but otherwise require_same_types does the job. Closes #2611
2012-09-07In typeck, don't assume traits with default methods are in the same crateTim Chevalier-23/+38
But note that default methods still don't work cross-crate (see #2794) -- this just makes it so that when a method is missing in a cross-crate impl, the right error message gets printed. Closes #3344
2012-09-07Ensure that scratch datum's are zeroed out in the alloca phase.Niko Matsakis-2/+2
This should address the valgrind failure that @elliotslaughter was seeing, though I am not sure why the bots / test continued to pass, since this is precisely the condition this test was looking for!
2012-09-07gc: Add early abort when GC is disabled.Elliott Slaughter-0/+15