]> git.lizzy.rs Git - rust.git/log
rust.git
11 years agoRequire unsafe block for inline assembly.
Luqman Aden [Sun, 10 Mar 2013 09:55:35 +0000 (01:55 -0800)]
Require unsafe block for inline assembly.

11 years agoWrap llvm::InlineAsm::AsmDialect
Luqman Aden [Sun, 10 Mar 2013 08:38:29 +0000 (00:38 -0800)]
Wrap llvm::InlineAsm::AsmDialect

11 years agoParse inline assembly.
Luqman Aden [Sun, 10 Mar 2013 06:37:50 +0000 (22:37 -0800)]
Parse inline assembly.

11 years agoauto merge of #5324 : brson/rust/relnotes, r=graydon
bors [Tue, 12 Mar 2013 07:06:45 +0000 (00:06 -0700)]
auto merge of #5324 : brson/rust/relnotes, r=graydon

r?

11 years agoauto merge of #5310 : thestinger/rust/treeset, r=graydon
bors [Tue, 12 Mar 2013 05:09:43 +0000 (22:09 -0700)]
auto merge of #5310 : thestinger/rust/treeset, r=graydon

11 years agoauto merge of #5304 : jld/rust/const-adjustments, r=graydon
bors [Tue, 12 Mar 2013 04:12:43 +0000 (21:12 -0700)]
auto merge of #5304 : jld/rust/const-adjustments, r=graydon

These changes make const translation use adjustments (autodereference, autoreference, bare-fn-to-closure), like normal code does, replacing some ad-hoc logic that wasn't always right.

As a convenient side-effect, explicit dereference (both of pointers and of newtypes) is also supported in const expressions.

There is also a “bonus fix” for a bug in the pretty-printer exposed by one of the added tests.

11 years agoauto merge of #5303 : brson/rust/newsched4, r=brson
bors [Tue, 12 Mar 2013 03:21:45 +0000 (20:21 -0700)]
auto merge of #5303 : brson/rust/newsched4, r=brson

r?

Followup to #5022. This is the same, but everything is in `core::rt` now. `std::uv_ll` is moved to `core::unstable::uvll`, with the intent that it eventually move into its own crate (blocked on #5192 at least). I've had to disable the uv tests because of #2064. All of `core::rt` is disabled on platforms that aren't mac or linux until I complete the windows thread local storage bindings and ARM context switching.

My immediate next priorities will be to fix #2064 and clean up the uv bindings, get everything building on all platforms.

11 years agocore: Add rt mod and add the new scheduler code
Brian Anderson [Mon, 4 Feb 2013 02:15:43 +0000 (18:15 -0800)]
core: Add rt mod and add the new scheduler code

11 years agotreemap: fix a bug in the union implementation
Daniel Micay [Mon, 11 Mar 2013 00:44:18 +0000 (20:44 -0400)]
treemap: fix a bug in the union implementation

11 years agotreemap: add more set tests
Daniel Micay [Mon, 11 Mar 2013 00:41:50 +0000 (20:41 -0400)]
treemap: add more set tests

11 years agotreemap: refactor the set operation tests
Daniel Micay [Mon, 11 Mar 2013 00:38:12 +0000 (20:38 -0400)]
treemap: refactor the set operation tests

11 years agoWork on 0.6 release notes
Brian Anderson [Tue, 12 Mar 2013 01:27:41 +0000 (18:27 -0700)]
Work on 0.6 release notes

11 years agoauto merge of #5292 : thestinger/rust/nil, r=graydon
bors [Tue, 12 Mar 2013 00:27:43 +0000 (17:27 -0700)]
auto merge of #5292 : thestinger/rust/nil, r=graydon

11 years agoauto merge of #5322 : brson/rust/4812, r=brson
bors [Mon, 11 Mar 2013 23:39:43 +0000 (16:39 -0700)]
auto merge of #5322 : brson/rust/4812, r=brson

Supersedes #5013

11 years agocore: Convert obsolete fn syntax
Brian Anderson [Mon, 11 Mar 2013 22:42:00 +0000 (15:42 -0700)]
core: Convert obsolete fn syntax

11 years agocore: convert asserts to fail_unless!
Jeff Olson [Sat, 9 Mar 2013 00:06:05 +0000 (16:06 -0800)]
core: convert asserts to fail_unless!

11 years agocore: link pthreads explicitly in linux build
Jeff Olson [Sat, 9 Mar 2013 00:05:50 +0000 (16:05 -0800)]
core: link pthreads explicitly in linux build

11 years agocore: formatting appeasement
Jeff Olson [Fri, 8 Mar 2013 20:47:34 +0000 (12:47 -0800)]
core: formatting appeasement

11 years agocore: fix broken tests on windows
Jeff Olson [Thu, 7 Mar 2013 06:02:01 +0000 (22:02 -0800)]
core: fix broken tests on windows

11 years agocore: change import of exchange_alloc for win32 os::_list_dir
Jeff Olson [Wed, 6 Mar 2013 18:25:02 +0000 (10:25 -0800)]
core: change import of exchange_alloc for win32 os::_list_dir

11 years agort/core: port os::list_dir to rust ref #4812
Jeff Olson [Thu, 21 Feb 2013 06:46:26 +0000 (22:46 -0800)]
rt/core: port os::list_dir to rust ref #4812

11 years agocore: rt/core: impl os::env() in rust ref #4812
Jeff Olson [Fri, 15 Feb 2013 06:16:53 +0000 (22:16 -0800)]
core: rt/core: impl os::env() in rust ref #4812

11 years agort/core: impl os::getcwd() in rust ref #4812
Jeff Olson [Thu, 14 Feb 2013 07:00:34 +0000 (23:00 -0800)]
rt/core: impl os::getcwd() in rust ref #4812

11 years agoauto merge of #5305 : brson/rust/mut_buf_as_slice, r=brson
bors [Mon, 11 Mar 2013 21:06:50 +0000 (14:06 -0700)]
auto merge of #5305 : brson/rust/mut_buf_as_slice, r=brson

r?

Like `buf_as_slice` but for mutable pointers and slices.

11 years agocore: Add vec::raw::mut_buf_as_slice
Brian Anderson [Sun, 10 Mar 2013 03:14:35 +0000 (19:14 -0800)]
core: Add vec::raw::mut_buf_as_slice

11 years agoauto merge of #5318 : jdm/rust/deriving_cell, r=pcwalton
bors [Mon, 11 Mar 2013 20:15:52 +0000 (13:15 -0700)]
auto merge of #5318 : jdm/rust/deriving_cell, r=pcwalton

r? @pcwalton

11 years agoAdd deriving_eq to Cell.
Josh Matthews [Mon, 11 Mar 2013 19:21:00 +0000 (15:21 -0400)]
Add deriving_eq to Cell.

11 years agotreemap: add more tests for set difference
Daniel Micay [Mon, 11 Mar 2013 00:25:09 +0000 (20:25 -0400)]
treemap: add more tests for set difference

11 years agotreemap: inline the TreeSet wrappers
Daniel Micay [Mon, 11 Mar 2013 00:11:10 +0000 (20:11 -0400)]
treemap: inline the TreeSet wrappers

11 years agotreemap: indentation fixes
Daniel Micay [Sun, 10 Mar 2013 23:59:41 +0000 (19:59 -0400)]
treemap: indentation fixes

11 years agotreemap: make set_advance public
Daniel Micay [Sun, 10 Mar 2013 23:57:41 +0000 (19:57 -0400)]
treemap: make set_advance public

11 years agoauto merge of #5314 : jld/rust/adt-simplification, r=pcwalton
bors [Mon, 11 Mar 2013 18:54:49 +0000 (11:54 -0700)]
auto merge of #5314 : jld/rust/adt-simplification, r=pcwalton

Struct and enum representations have some complicatedness that's no longer needed.  Now that everything's in one place and has access to anything we'd want to know about the type, flatten some of that out.  Slight changes to representations in some cases.

11 years agoauto merge of #5291 : pcwalton/rust/drop-lint, r=pcwalton
bors [Mon, 11 Mar 2013 17:15:58 +0000 (10:15 -0700)]
auto merge of #5291 : pcwalton/rust/drop-lint, r=pcwalton

r? @nikomatsakis

11 years agolibrustc: Lint the old `drop` destructor notation off
Patrick Walton [Sat, 9 Mar 2013 00:21:58 +0000 (16:21 -0800)]
librustc: Lint the old `drop` destructor notation off

11 years agolibrustc: Remove old-style operator overloading
Patrick Walton [Sat, 9 Mar 2013 00:13:01 +0000 (16:13 -0800)]
librustc: Remove old-style operator overloading

11 years agotest: Fix tests. rs=tests
Patrick Walton [Fri, 8 Mar 2013 20:10:48 +0000 (12:10 -0800)]
test: Fix tests. rs=tests

11 years agolibsyntax: Stop parsing newtype enums
Patrick Walton [Fri, 8 Mar 2013 02:59:00 +0000 (18:59 -0800)]
libsyntax: Stop parsing newtype enums

11 years agodoc: Remove documentation on newtype enums.
Patrick Walton [Fri, 8 Mar 2013 02:15:07 +0000 (18:15 -0800)]
doc: Remove documentation on newtype enums.

11 years agolibsyntax: Remove newtype enums from libsyntax. rs=deenum
Patrick Walton [Fri, 8 Mar 2013 02:04:21 +0000 (18:04 -0800)]
libsyntax: Remove newtype enums from libsyntax. rs=deenum

11 years agolibrustc: Remove newtype enums from librustc
Patrick Walton [Fri, 8 Mar 2013 01:55:16 +0000 (17:55 -0800)]
librustc: Remove newtype enums from librustc

11 years agolibstd: Remove all newtype enums from std and core.
Patrick Walton [Fri, 8 Mar 2013 01:23:14 +0000 (17:23 -0800)]
libstd: Remove all newtype enums from std and core.

11 years agotest: Remove newtype enums from the test suite. rs=deenum
Patrick Walton [Fri, 8 Mar 2013 00:36:30 +0000 (16:36 -0800)]
test: Remove newtype enums from the test suite. rs=deenum

11 years agolibsyntax: Stop parsing bare functions in preparation for switching them over
Patrick Walton [Thu, 7 Mar 2013 23:44:21 +0000 (15:44 -0800)]
libsyntax: Stop parsing bare functions in preparation for switching them over

11 years agolibrustc: Replace all uses of `fn()` with `&fn()`. rs=defun
Patrick Walton [Thu, 7 Mar 2013 22:38:38 +0000 (14:38 -0800)]
librustc: Replace all uses of `fn()` with `&fn()`. rs=defun

11 years agoauto merge of #5122 : sanxiyn/rust/vec-match-tail-2, r=nikomatsakis
bors [Mon, 11 Mar 2013 11:27:48 +0000 (04:27 -0700)]
auto merge of #5122 : sanxiyn/rust/vec-match-tail-2, r=nikomatsakis

Incorporated @nikomatsakis's comments from #4748.

Fix #4635.

11 years agoAdd one more test for vector destructuring
Seo Sanghyeon [Mon, 11 Mar 2013 10:53:41 +0000 (19:53 +0900)]
Add one more test for vector destructuring

11 years agoImplement vector destructuring from tail
Seo Sanghyeon [Tue, 26 Feb 2013 18:58:46 +0000 (03:58 +0900)]
Implement vector destructuring from tail

11 years agoGet rid of the `Unit` enum representation.
Jed Davis [Mon, 11 Mar 2013 06:16:08 +0000 (23:16 -0700)]
Get rid of the `Unit` enum representation.

The only thing we really lose is that C-like enums with one variant and a
non-zero discriminant now take up space, but I do not think this is a
common usage.  As previously noted, that was mostly there for
transitional compatibility with the pre-adt.rs codebase.

11 years agoSimplify struct representation.
Jed Davis [Mon, 11 Mar 2013 05:58:44 +0000 (22:58 -0700)]
Simplify struct representation.

Out goes the extra layer of struct wrapping; the destructedness flag is
added to the end of the struct.  This means that, if the struct
previously had alignment padding at the end, the flag will live there
instead of increasing the struct size.

11 years agoauto merge of #5308 : wanderview/rust/std-getopts-rustdoc-fix, r=luqmana
bors [Mon, 11 Mar 2013 04:39:46 +0000 (21:39 -0700)]
auto merge of #5308 : wanderview/rust/std-getopts-rustdoc-fix, r=luqmana

There were three issues effecting the example in the getopts rustdoc:

1. The blockquote was incorrectly formatted.  Fixed by switching to using
   an explicit markdown code section with ```.
2. The `fail fail_str(f)` would not compile.  Fixed by using `fail!()` instead
   of `fail`.
3. The line `matches.free[0]` produced a compile error about moving from
   an immutable vector.  Fix by using `copy`.

11 years agoCorrect copyright year to be 2012-2013.
Ben Kelly [Mon, 11 Mar 2013 00:47:28 +0000 (20:47 -0400)]
Correct copyright year to be 2012-2013.

Previous year range of 2011-2013 was based on file creation date.  The
check_license python script, however, only accepts copyrights starting
in 2012 or later.

11 years agoFix formatting and errors in std::getopts example.
Ben Kelly [Sun, 10 Mar 2013 17:27:11 +0000 (13:27 -0400)]
Fix formatting and errors in std::getopts example.

There were three issues effecting the example in the getopts rustdoc:

1. The blockquote was incorrectly formatted.  Fixed by switching to using
   an explicit markdown code section with ```.
2. The `fail fail_str(f)` would not compile.  Fixed by using `fail!()` instead
   of `fail`.
3. The line `matches.free[0]` produced a compile error about moving from
   an immutable vector.  Fix by using `copy`.

11 years agoauto merge of #5309 : nikomatsakis/rust/simplify_check_fn, r=nikomatsakis
bors [Sun, 10 Mar 2013 19:36:45 +0000 (12:36 -0700)]
auto merge of #5309 : nikomatsakis/rust/simplify_check_fn, r=nikomatsakis

Simplify the interface to check_fn by pulling some of the madness out to its callers.

rs=refactor

11 years agoSimplify the interface to check_fn by pulling some of the madness out to its callers
Niko Matsakis [Fri, 8 Mar 2013 22:48:11 +0000 (17:48 -0500)]
Simplify the interface to check_fn by pulling some of the madness out to its callers

11 years agoadd a TotalOrd impl for the unit type
Daniel Micay [Sat, 9 Mar 2013 01:05:20 +0000 (20:05 -0500)]
add a TotalOrd impl for the unit type

11 years agoauto merge of #5285 : jld/rust/emacs-refix, r=brson
bors [Sun, 10 Mar 2013 02:42:43 +0000 (18:42 -0800)]
auto merge of #5285 : jld/rust/emacs-refix, r=brson

Without this change, rust-mode doesn't work if 'cl hasn't been required
by something else, apparently.  I'm not entirely sure what changed such
that I started seeing this problem instead of not, but maybe the emacs
world has been making progress towards not loading 'cl at runtime if
it's only needed at compile time.

(This change was previously submitted as e93a58d52 and accidentally reverted by ad8b437ad.)

11 years agoConst dereference works now, so allow it.
Jed Davis [Fri, 8 Mar 2013 20:41:40 +0000 (12:41 -0800)]
Const dereference works now, so allow it.

11 years agoDon't copy const data to do an autoderef+autoref.
Jed Davis [Fri, 8 Mar 2013 19:29:47 +0000 (11:29 -0800)]
Don't copy const data to do an autoderef+autoref.

11 years agoAdd some tests for const auto-deref.
Jed Davis [Fri, 8 Mar 2013 18:57:28 +0000 (10:57 -0800)]
Add some tests for const auto-deref.

const-autoderef.rs is based on an example from jdm in IRC (but the
quadruple-pointer part is entirely my fault).

11 years agoDon't print addr_of(addr_of(e)) as `&&e`, which means something else.
Jed Davis [Sat, 9 Mar 2013 02:43:40 +0000 (18:43 -0800)]
Don't print addr_of(addr_of(e)) as `&&e`, which means something else.

11 years agoMake a const translation test match TESTNAME=const
Jed Davis [Fri, 8 Mar 2013 18:57:24 +0000 (10:57 -0800)]
Make a const translation test match TESTNAME=const

11 years agoLet const_deref "dereference" newtypes.
Jed Davis [Fri, 8 Mar 2013 18:22:48 +0000 (10:22 -0800)]
Let const_deref "dereference" newtypes.

11 years agoImplement most of adjustment handling for consts.
Jed Davis [Thu, 7 Mar 2013 20:34:58 +0000 (12:34 -0800)]
Implement most of adjustment handling for consts.

Changes the ad-hoc closure adjustment into using adjustment info instead
of being separately driven from types, and likewise for autoderef.

Also takes care of autoref (the cases we should be seeing in consts,
at least, since we can't be doing method calls which would need the
ref-to-vec mode), which didn't quite work right previously.

However, "dereference" of a newtype isn't handled yet....

11 years agoBreak out const_addr_of.
Jed Davis [Thu, 7 Mar 2013 20:34:39 +0000 (12:34 -0800)]
Break out const_addr_of.

11 years agoauto merge of #5302 : thestinger/rust/vec, r=nikomatsakis
bors [Sun, 10 Mar 2013 01:39:42 +0000 (17:39 -0800)]
auto merge of #5302 : thestinger/rust/vec, r=nikomatsakis

11 years agoauto merge of #5296 : nikomatsakis/rust/region-syntax-expl-lifetimes-2, r=nikomatsakis
bors [Sun, 10 Mar 2013 00:48:44 +0000 (16:48 -0800)]
auto merge of #5296 : nikomatsakis/rust/region-syntax-expl-lifetimes-2, r=nikomatsakis

Modify pretty-printer to emit lifetimes and fix a few minor
parser bugs that this uncovered.

r? whomever.

11 years agoRemove @ast::Region and replace with @ast::Lifetime.
Niko Matsakis [Thu, 28 Feb 2013 00:41:02 +0000 (19:41 -0500)]
Remove @ast::Region and replace with @ast::Lifetime.
Modify pretty-printer to emit lifetimes and fix a few minor
parser bugs that this uncovered.

11 years agovec: cleanup
Daniel Micay [Sat, 9 Mar 2013 21:41:43 +0000 (16:41 -0500)]
vec: cleanup

11 years agoauto merge of #5295 : apasel422/rust/kate, r=brson
bors [Sat, 9 Mar 2013 21:42:44 +0000 (13:42 -0800)]
auto merge of #5295 : apasel422/rust/kate, r=brson

Two small changes: `Not` was missing from the list of core traits and `assert` was removed from the language.

11 years agovec: renovate the BaseIter impl
Daniel Micay [Sat, 9 Mar 2013 21:23:25 +0000 (16:23 -0500)]
vec: renovate the BaseIter impl

* add 'self region to the borrowed pointer parameter
* rm workaround for #2263
* inline (wrappers)
* iter-trait is gone

11 years agoauto merge of #5294 : apasel422/rust/clone, r=nikomatsakis
bors [Sat, 9 Mar 2013 19:54:44 +0000 (11:54 -0800)]
auto merge of #5294 : apasel422/rust/clone, r=nikomatsakis

This makes `#[deriving_clone]` useful.

I wasn't sure if a macro was the right way to do this, but it seems more maintainable than a series of repetitive `impl`s.

11 years agokate: remove assert keyword
Andrew Paseltiner [Thu, 7 Mar 2013 11:54:22 +0000 (06:54 -0500)]
kate: remove assert keyword

11 years agokate: add Not to list of traits
Andrew Paseltiner [Thu, 7 Mar 2013 11:53:46 +0000 (06:53 -0500)]
kate: add Not to list of traits

11 years agocore: implement Clone for primitive types
Andrew Paseltiner [Sat, 9 Mar 2013 17:14:12 +0000 (12:14 -0500)]
core: implement Clone for primitive types

11 years agoauto merge of #5290 : bstrie/rust/dis, r=pcwalton
bors [Sat, 9 Mar 2013 02:15:40 +0000 (18:15 -0800)]
auto merge of #5290 : bstrie/rust/dis, r=pcwalton

11 years agoFinish de-implicit-selfing everything but the test suite
Ben Striegel [Sat, 9 Mar 2013 00:34:39 +0000 (19:34 -0500)]
Finish de-implicit-selfing everything but the test suite

11 years agoauto merge of #5287 : thestinger/rust/iter-trait, r=pcwalton
bors [Fri, 8 Mar 2013 23:27:37 +0000 (15:27 -0800)]
auto merge of #5287 : thestinger/rust/iter-trait, r=pcwalton

Closes #2827

11 years agoimplement BaseIter for dlist (removing iter-trait)
Daniel Micay [Fri, 8 Mar 2013 23:19:30 +0000 (18:19 -0500)]
implement BaseIter for dlist (removing iter-trait)

Closes #2827

11 years agorust-mode.el uses the 'cl macros, so it should actually require them
Jed Davis [Sun, 10 Feb 2013 19:16:54 +0000 (11:16 -0800)]
rust-mode.el uses the 'cl macros, so it should actually require them

Without this change, rust-mode doesn't work if 'cl hasn't been required
by something else, apparently.  I'm not entirely sure what changed such
that I started seeing this problem instead of not, but maybe the emacs
world has been making progress towards not loading 'cl at runtime if
it's only needed at compile time.

11 years agoauto merge of #5278 : brson/rust/logplusplus, r=brson
bors [Fri, 8 Mar 2013 20:27:39 +0000 (12:27 -0800)]
auto merge of #5278 : brson/rust/logplusplus, r=brson

r?

`log` can  polymorphically log anything, but debug!, etc. requires a format string. With this patch you can equivalently write `debug!(foo)` or `debug!("%?", foo)`.

I'm doing this because I was trying to remove `log` (replacing it with nothing, at least temporarily), but there are a number of logging statements that just want to print an arbitrary value and don't care about the format string.

I'm not entirely convinced this is a good change, since it overloads the implementation of these macros and makes their usage slightly more nuanced.

11 years agoauto merge of #5284 : thestinger/rust/iter-trait, r=brson
bors [Fri, 8 Mar 2013 19:36:36 +0000 (11:36 -0800)]
auto merge of #5284 : thestinger/rust/iter-trait, r=brson

I missed this when I replaced iter-trait with a `BaseIter` impl.

11 years agorm obsolete iter-trait/option.rs file
Daniel Micay [Fri, 8 Mar 2013 17:34:43 +0000 (12:34 -0500)]
rm obsolete iter-trait/option.rs file

11 years agoauto merge of #5279 : alexcrichton/rust/no-dvec, r=pcwalton
bors [Fri, 8 Mar 2013 16:45:43 +0000 (08:45 -0800)]
auto merge of #5279 : alexcrichton/rust/no-dvec, r=pcwalton

Closes #4985 by removing the `dvec` module and all use cases throughout the compiler.

A number of uses were directly convertible to `let mut foo = ~[];`, while others in hash maps and some fields had to be converted to `@mut ~[T]`. A small number of `DVec` instances in fields were able to be converted directly to `~[T]` without the `@`, but this was a difficult thing to do.

11 years agoFix dvec-related fallout in tests
Alex Crichton [Fri, 8 Mar 2013 04:44:38 +0000 (23:44 -0500)]
Fix dvec-related fallout in tests

11 years agocore: Remove the dvec module
Alex Crichton [Fri, 8 Mar 2013 02:51:04 +0000 (21:51 -0500)]
core: Remove the dvec module

11 years agotest: Removing dvec uses
Alex Crichton [Fri, 8 Mar 2013 02:49:43 +0000 (21:49 -0500)]
test: Removing dvec uses

11 years agosyntax: Remove uses of DVec
Alex Crichton [Thu, 7 Mar 2013 23:37:22 +0000 (18:37 -0500)]
syntax: Remove uses of DVec

11 years agorustc: Remove uses of DVec
Alex Crichton [Thu, 7 Mar 2013 23:37:14 +0000 (18:37 -0500)]
rustc: Remove uses of DVec

11 years agostd: Remove uses of DVec
Alex Crichton [Thu, 7 Mar 2013 23:37:05 +0000 (18:37 -0500)]
std: Remove uses of DVec

11 years agocore: Remove uses of DVec in io/repr
Alex Crichton [Thu, 7 Mar 2013 23:36:35 +0000 (18:36 -0500)]
core: Remove uses of DVec in io/repr

11 years agoauto merge of #5260 : pcwalton/rust/assert, r=pcwalton
bors [Fri, 8 Mar 2013 07:21:39 +0000 (23:21 -0800)]
auto merge of #5260 : pcwalton/rust/assert, r=pcwalton

r? @brson

11 years agolibrustc: Add #[link_args] to metadata
Patrick Walton [Thu, 7 Mar 2013 06:06:53 +0000 (22:06 -0800)]
librustc: Add #[link_args] to metadata

11 years agotest: Fix tests.
Patrick Walton [Thu, 7 Mar 2013 03:09:17 +0000 (19:09 -0800)]
test: Fix tests.

11 years agolibrustc: Stop parsing `assert`.
Patrick Walton [Wed, 6 Mar 2013 22:14:06 +0000 (14:14 -0800)]
librustc: Stop parsing `assert`.

11 years agolibrustc: Convert all uses of `assert` over to `fail_unless!`
Patrick Walton [Wed, 6 Mar 2013 21:58:02 +0000 (13:58 -0800)]
librustc: Convert all uses of `assert` over to `fail_unless!`

11 years agolibrustc: Remove record patterns from the compiler
Patrick Walton [Wed, 6 Mar 2013 02:38:52 +0000 (18:38 -0800)]
librustc: Remove record patterns from the compiler

11 years agolibsyntax: Remove struct literal expressions from the compiler
Patrick Walton [Wed, 6 Mar 2013 02:22:13 +0000 (18:22 -0800)]
libsyntax: Remove struct literal expressions from the compiler

11 years agolibrustc: Remove structural record types from the compiler
Patrick Walton [Wed, 6 Mar 2013 02:06:53 +0000 (18:06 -0800)]
librustc: Remove structural record types from the compiler

11 years agolibsyntax: Stop parsing structural record types
Patrick Walton [Wed, 6 Mar 2013 01:36:59 +0000 (17:36 -0800)]
libsyntax: Stop parsing structural record types

11 years agolibrustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. rs=deexte...
Patrick Walton [Tue, 5 Mar 2013 22:42:58 +0000 (14:42 -0800)]
librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. rs=deexterning