| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-13 | auto merge of #4922 : jbclements/rust/add-deriving-eq-to-asts, r=catamorphism | bors | -6/+2 | |
| r? Apply deriving_eq to the data structures in ast.rs, and get rid of the custom definitions of eq that were everywhere. resulting ast.rs is about 400 lines shorter. Also: add a few test cases and a bunch of comments. Also: change ast_ty_to_ty_cache to use node ids rather than ast::ty's. I believe this was a suggestion related to my changes, and it appears to pass all tests. Also: tiny doc fix, remove references to crate keywords. | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -2/+2 | |
| 2013-02-13 | deriving_eq for tokens and binops | John Clements | -6/+1 | |
| Note that the replaced definition of equality on tokens contains a *huge* shortcut on INTERPOLATED tokens (those that contain ASTs), whereby any two INTERPOLATED tokens are considered equal. This seems like a really broken notion of equality, but it appears that the existing test cases and the compiler don't depend on it. Niko noticed this, BTW. Replace long definition of Eq on tokens and binops w | ||||
| 2013-02-13 | Commenting, test cases, cleanup | John Clements | -0/+1 | |
| 2013-02-09 | auto merge of #4854 : thestinger/rust/oldmap, r=catamorphism | bors | -3/+3 | |
| 2013-02-08 | oldmap: get rid of legacy _ref suffixes | Daniel Micay | -3/+3 | |
| 2013-02-08 | Add and lex LIFETIME tokens | Niko Matsakis | -1/+8 | |
| cc #4846 | ||||
| 2013-02-03 | oldmap: get rid of the legacy each_key method | Daniel Micay | -3/+3 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -1/+1 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-02-01 | Remove fail keyword from lexer & parser and clean up remaining calls to | Nick Desaulniers | -1/+1 | |
| fail Fix merge conflicts - Issue 4524 | ||||
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -2/+2 | |
| 2013-01-30 | librustc: Remove legacy exports from the language. r=brson | Patrick Walton | -1/+1 | |
| 2013-01-29 | libsyntax: De-export a lot of libsyntax. rs=deëxporting | Patrick Walton | -61/+62 | |
| 2013-01-24 | Make `super` a keyword | Youngsoo Son | -1/+1 | |
| 2013-01-23 | libsyntax: Implement `assert` as a macro (called `fail_unless!` on a ↵ | Patrick Walton | -12/+17 | |
| transitionary basis to avoid conflicting with the keyword right now). r=brson | ||||
| 2013-01-10 | librustc: Allow the type parameter version of `Self` to be spelled with a ↵ | Patrick Walton | -9/+38 | |
| capital S | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+2 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -2/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+2 | |
| module scope. r=tjc | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -2/+11 | |
| contain at least two components. r=graydon | ||||
| 2012-12-17 | Switch from serialization to std::serialize. (snapshot) | Erick Tryzelaar | -7/+7 | |
| 2012-12-12 | syntax: remove most code handling old-style syntax extensions. | Graydon Hoare | -8/+0 | |
| 2012-12-04 | librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵ | Patrick Walton | -2/+2 | |
| rs=refactoring | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
| 2012-11-29 | syntax: slight improvement in fidelity of printing tokens. Still not great. | Graydon Hoare | -5/+3 | |
| 2012-11-29 | Forbid attrs on macros, since we don't handle them properly yet. | Paul Stansifer | -1/+1 | |
| 2012-11-28 | Merge remote-tracking branch 'brson/companion' into incoming | Brian Anderson | -285/+0 | |
| Conflicts: src/compiletest/compiletest.rs src/libcargo/cargo.rs src/libcore/core.rs src/librustc/rustc.rs src/librustdoc/rustdoc.rc | ||||
| 2012-11-28 | Register snapshots | Brian Anderson | -285/+0 | |
| 2012-11-28 | librustc: Parse `extern "C" { ... }`. r=brson | Patrick Walton | -1/+3 | |
| 2012-11-19 | rustc: Implement explicit self for Eq and Ord. r=graydon | Patrick Walton | -0/+285 | |
| 2012-11-12 | rustc: Implement floating point literal inference. r=nmatsakis | Patrick Walton | -0/+16 | |
| 2012-11-05 | rustc: Implement parsing and typechecking for "once fn" | Patrick Walton | -0/+1 | |
| 2012-10-25 | rustc: Translate tuple struct constructors | Patrick Walton | -0/+1 | |
| 2012-10-15 | rustc: Merge module and type namespaces. r=brson | Patrick Walton | -15/+15 | |
| 2012-10-09 | Merge pull request #3700 from erickt/cargo-interner | Tim Chevalier | -21/+26 | |
| allow interner cache to be shared across parsers (#3699) | ||||
| 2012-10-08 | Revert "Revert "Remove old auto_serialize2 code (needs snapshot)"" | Tim Chevalier | -6/+0 | |
| This reverts commit a33535e441dc5461fec0489069a1491367ad1c91. | ||||
| 2012-10-08 | Revert "Remove old auto_serialize2 code (needs snapshot)" | Tim Chevalier | -0/+6 | |
| This reverts commit 0bd6da8a8c93143325cb45e8a074ccf7121ca168. | ||||
| 2012-10-08 | allow interner cache to be shared across parsers (#3699) | Erick Tryzelaar | -21/+26 | |
| 2012-10-07 | Remove old auto_serialize2 code (needs snapshot) | Erick Tryzelaar | -6/+0 | |
| 2012-10-07 | Remove the old serializers (needs snapshot) | Erick Tryzelaar | -0/+6 | |
| 2012-10-07 | migrate libsyntax/rustc to auto_serialize2 | Erick Tryzelaar | -14/+7 | |
| 2012-10-05 | Remove uses of mutable ref mode. | Tim Chevalier | -1/+1 | |
| It's still in the compiler right now, but warned about | ||||
| 2012-10-05 | Revert "wip" | Tim Chevalier | -1/+1 | |
| This reverts commit ca49fd402af8e7bf613c43e996274b5a017958d2. | ||||
| 2012-10-05 | wip | Tim Chevalier | -1/+1 | |
| 2012-09-26 | turn ast::ident into a struct | Erick Tryzelaar | -51/+67 | |
| This will help with the auto_serialize2 migration. We have to change ident from a type alias to uint into a unique type. We need to use a struct instead of a "enum ident = token::str_num" because structs support constants, but newtypes do not. | ||||
| 2012-09-23 | Register snapshots. Remove redundant Eq impls, Makefile hacks | Brian Anderson | -277/+0 | |
| 2012-09-23 | Fix trans for region patterns (&P) | Niko Matsakis | -1/+1 | |
| 2012-09-21 | Install new pub/priv/export rules as defaults, old rules accessible under ↵ | Graydon Hoare | -0/+1 | |
| #[legacy_exports]; | ||||
| 2012-09-20 | rustc: De-mode all overloaded operators | Patrick Walton | -0/+277 | |
| 2012-09-19 | core: Move TLS to task::local_data | Brian Anderson | -2/+6 | |
