about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2013-03-27std: fix json PrettyEncoder and add testsErick Tryzelaar-33/+220
2013-03-27std: change fail_unless to assert_eq in json.rsErick Tryzelaar-133/+128
2013-03-27std: serializing Options should use the right caseErick Tryzelaar-4/+4
2013-03-27std: clean json test importsErick Tryzelaar-6/+2
2013-03-27syntax: pass some values around by referenceErick Tryzelaar-6/+6
2013-03-27syntax: Add new values that can be used with the quasiquoterErick Tryzelaar-2/+157
2013-03-27Simplify and remove unnecessary use of ast_mapNiko Matsakis-40/+1
2013-03-27remove sty_by_ref, though traces still remain due to dtorsNiko Matsakis-88/+18
2013-03-27base64: add docstringDaniel Micay-0/+2
2013-03-27ops: add a docstringDaniel Micay-1/+1
2013-03-27hashmap: improve docstringDaniel Micay-1/+4
2013-03-26test: Fix botched error message in compile-fail testPatrick Walton-1/+1
2013-03-26test: Fix testsPatrick Walton-16/+18
2013-03-26librustc: Remove obsolete syntaxPatrick Walton-20/+46
2013-03-26librustc: Enforce that `extern mod` directives come first, then `use` ↵Patrick Walton-333/+330
directives, then items. Resolve them in this order as well.
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-498/+416
2013-03-26librustc: Require explicit lifetime bindersPatrick Walton-63/+322
2013-03-26librustc: Fix bug with newtype structs containing dtorsPatrick Walton-2/+17
2013-03-26librustc: Stop parsing `[T * N]`.Patrick Walton-3/+8
2013-03-26librustc: Remove all uses of the old `[T * N]` fixed-length vector syntaxPatrick Walton-59/+61
2013-03-26libsyntax: Stop parsing `[const T]`.Patrick Walton-1/+1
2013-03-26libcore: Change `[const T]` to `const [T]` everywherePatrick Walton-259/+85
2013-03-26auto merge of #5414 : thestinger/rust/option, r=catamorphismbors-383/+210
2013-03-26option: rm functions that duplicate methodsDaniel Micay-383/+210
2013-03-26auto merge of #5560 : brson/rust/relnotes, r=brsonbors-0/+2
r?
2013-03-26fix the core-map benchmark's descending rangeDaniel Micay-3/+3
2013-03-26auto merge of #5547 : catamorphism/rust/issue-4898, r=catamorphismbors-3/+53
2013-03-26std: Remove the oldmap moduleAlex Crichton-390/+0
2013-03-26Move ast_map::map to LinearMapAlex Crichton-113/+111
2013-03-26test: Remove uses of oldmap::HashMapAlex Crichton-116/+88
2013-03-26rustc: Purge of HashMap, fixing segfaulting casesAlex Crichton-61/+83
Various FIXME comments added around to denote copies which when removed cause the compiler to segfault at some point before stage2. None of these copies should even be necessary.
2013-03-26rustc: Remove uses of oldmap::HashMapAlex Crichton-879/+877
2013-03-26syntax: Removing uses of HashMapAlex Crichton-54/+61
2013-03-26Remove unused imports throughoutAlex Crichton-22/+5
2013-03-26core: As per #4898, finish impls for one-tuplesTim Chevalier-3/+53
2013-03-26auto merge of #5555 : Kimundi/rust/str-dealloc-3, r=catamorphismbors-409/+461
- Most functions that used to return `~[~str]` for a list of substrings got turned into iterators over `&str` slices - Some cleanup of apis, docs and code layout
2013-03-26auto merge of #5467 : ↵bors-207/+276
nikomatsakis/rust/issues-3888-4036-4492-cannot-encode-region-variables, r=nikomatsakis The basic problem was that vtables were not being resolved. The fix uncovered another issue, which was that the syntax extensions were not creating method calls properly and were relying on outdated code in typeck, so I fixed that too. Resolves issues #3888, #4036, #4492. r? @catamorphism
2013-03-26Stop writing directly to the final type/method/vtable sidetables from astconvNiko Matsakis-42/+137
and from typeck, which is verboten. We are supposed to write inference results into the FnCtxt and then these get copied over in writeback. Add assertions that no inference by-products are added to this table. Fixes #3888 Fixes #4036 Fixes #4492
2013-03-26core: Hide GC docsBrian Anderson-0/+2
2013-03-26Add various debug statements to trans that I used to help track down theNiko Matsakis-5/+25
problem and which seem like they could be useful in the future.
2013-03-26Rip out old code that still structured method calls as aNiko Matsakis-160/+114
expr_call(expr_field(...)) rather than an expr_method_call. There is probably more such code in trans that should be removed.
2013-03-26auto merge of #5532 : brson/rust/coredocs, r=brsonbors-17/+54
r?
2013-03-26core: Make sure every module at least has a one-line descriptionBrian Anderson-5/+30
2013-03-26core: Clarify prelude docs. #4556Brian Anderson-12/+24
2013-03-26Check for null in return_to_mut. Fixes #4904.Niko Matsakis-2/+6
2013-03-26Fix #4855: handle bot in regionckNiko Matsakis-1/+1
2013-03-26Added more missing lifetime annotationsMarvin Löbel-8/+8
2013-03-26auto merge of #5549 : brson/rust/rustdoc, r=brsonbors-21/+219
r?
2013-03-26rustdoc: Tweak list styleBrian Anderson-0/+5
2013-03-26rustdoc: Add type bounds to implsBrian Anderson-7/+37