| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-04-06 | Remove support for old-style for | Marijn Haverbeke | -81/+3 | |
| Closes #1619 | ||||
| 2012-04-06 | Convert old-style for loops to new-style | Marijn Haverbeke | -429/+431 | |
| Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619 | ||||
| 2012-04-06 | rustc: Warn when linking to multiple versions of the same crate | Brian Anderson | -23/+67 | |
| This is not something most people want to be doing and may be a source of error. | ||||
| 2012-04-06 | rustc: Fail when there are multiple matches for 'use' | Brian Anderson | -6/+28 | |
| 2012-04-06 | continue refactoring to remove commutativity assumption | Niko Matsakis | -165/+275 | |
| and introduce more indirection where it may be needed | ||||
| 2012-04-06 | Make tps invariant for now. Fixes #1973. | Niko Matsakis | -8/+8 | |
| 2012-04-06 | further refactoring away from commutativity | Niko Matsakis | -14/+34 | |
| 2012-04-06 | refactor to make combine less inherently commutative | Niko Matsakis | -3/+28 | |
| 2012-04-06 | improve error messages | Niko Matsakis | -39/+72 | |
| 2012-04-05 | add static region and also fix regions to be contravariant | Niko Matsakis | -71/+114 | |
| 2012-04-05 | utilities for indented logs | Niko Matsakis | -0/+18 | |
| 2012-04-05 | rustc: Don't assume that all crates with the same name are the same | Brian Anderson | -21/+59 | |
| 2012-04-05 | Explicitly use version 0.2 of crates | Brian Anderson | -6/+13 | |
| 2012-04-05 | Mangle exported names using node IDs rather than types | Tim Chevalier | -10/+9 | |
| Use node IDs rather than types to ensure exported names are unique. duplicate symbol. Closes #2074. | ||||
| 2012-04-05 | simplify typing rule for vector addition: use mutability of LHS | Niko Matsakis | -13/+417 | |
| 2012-04-05 | Print "expected a record with field..." fields in the right order | Tim Chevalier | -9/+12 | |
| Because terr_record_mismatch was getting called by infer::flds, which takes types a and b where it's trying to prove a <: b, the expected and actual fields were switched. Fixed it. Closes #2094 | ||||
| 2012-04-04 | wip: refactor repr of regions | Niko Matsakis | -946/+1319 | |
| - we now distinguish bound/free parameters (see region-param test case for why this is necessary) - we also track bounds on region variables - also, restructure fold_ty() to have multiple variants without duplication instead of one overloaded folder. This also allows for using block functions. | ||||
| 2012-04-04 | refactor to condense common usage pattern | Niko Matsakis | -33/+25 | |
| 2012-04-04 | Make nonconstructable enums noncopyable, close #1907. | Graydon Hoare | -6/+11 | |
| 2012-04-04 | rustc: Don't allow recursive constants | Brian Anderson | -6/+68 | |
| 2012-04-04 | rustc: Allow consts to refer to other consts | Brian Anderson | -6/+44 | |
| 2012-04-03 | std: Rename result::methods to result::extensions | Erick Tryzelaar | -2/+2 | |
| 2012-04-03 | std: change timeval to ns resolution timespec | Erick Tryzelaar | -4/+4 | |
| This lets us use the more precise clock_gettime on posix machines. | ||||
| 2012-04-03 | std: change time::timeval to be {sec: i64, usec: i32}. | Erick Tryzelaar | -1/+1 | |
| It's possible to have negative times if expressing time before 1970, so we should use signed types. Other platforms can return times at a higher resolution, so we should use 64 bits. | ||||
| 2012-04-03 | Monomorphize class constructors, support generic classes and class methods | Tim Chevalier | -114/+152 | |
| Allow class methods to have type parameters (this is a change from the original classes proposal). Add test cases for classes with type parameters, and classes with methods that have their own type parameters. | ||||
| 2012-04-03 | Output type sizes in reinterpret_cast error message | Marijn Haverbeke | -6/+8 | |
| Closes #2095 | ||||
| 2012-04-03 | Ensure method names in iface and impl items are unique | Marijn Haverbeke | -8/+10 | |
| Closes #2114 | ||||
| 2012-04-02 | Construct new strings through upcalls. | Graydon Hoare | -8/+7 | |
| 2012-04-02 | Rename some core::option functions | Tim Chevalier | -36/+36 | |
| from_maybe => get_with_default maybe => with_option may => with_option_do I know these names are kind of ridiculous, but it's the best I could think of. Feel free to bikeshed. Closes #2081 | ||||
| 2012-04-02 | Remove redundant **tydesc gepi/load pair in call_tydesc_glue_full. | Graydon Hoare | -3/+1 | |
| 2012-04-01 | Fixing issue 1919. list_dir is the more general version that returns a ↵ | Jonathan Sternberg | -1/+1 | |
| vector with the contents of the directory. list_dir_path contains the old behavior (as a convenience function). | ||||
| 2012-03-30 | rustc: Convert some error logs to debug | Brian Anderson | -2/+2 | |
| 2012-03-30 | Change a span_err back to span_fatal | Marijn Haverbeke | -1/+1 | |
| Closes #2073 | ||||
| 2012-03-29 | add some comments explaining how the tables work | Niko Matsakis | -0/+35 | |
| 2012-03-29 | refactor to store the types during inference in tables in the fcx | Niko Matsakis | -177/+351 | |
| this is a step towards separating out the repr. of types during inference from the repr. in later stages. | ||||
| 2012-03-29 | generate correct constraints for assignments | Niko Matsakis | -2/+2 | |
| 2012-03-29 | resolve type variables with no constraints to bot | Niko Matsakis | -4/+12 | |
| 2012-03-29 | rustc: Generate fewer landing pads | Brian Anderson | -5/+34 | |
| 2012-03-29 | rustc: Only invoke when there are cleanups | Brian Anderson | -17/+63 | |
| 2012-03-29 | rustc: Delete some unused invoke code | Brian Anderson | -21/+3 | |
| 2012-03-29 | rustc: Don't generate landing pad cleanups for boxy things | Brian Anderson | -10/+89 | |
| 2012-03-29 | rustc: Move ext to librustsyntax | Brian Anderson | -2803/+2 | |
| 2012-03-29 | rustc: Remove the rustsyntax::attr wrapper in front | Brian Anderson | -24/+21 | |
| 2012-03-29 | rustc: Cleanup | Brian Anderson | -9/+2 | |
| 2012-03-29 | rustc: Move attr, parse, print to rustsyntax | Brian Anderson | -5718/+12 | |
| 2012-03-29 | rustc: Move lexer and token to rustsyntax | Brian Anderson | -950/+7 | |
| 2012-03-29 | rustc: Remove the session dependency from front::attr | Brian Anderson | -6/+7 | |
| 2012-03-29 | rustc: Add an accessor to get the diagnostic handler from the session | Brian Anderson | -0/+3 | |
| 2012-03-29 | rustc: Move diagnostic to rustsyntax | Brian Anderson | -257/+5 | |
| 2012-03-29 | rustc: Move fold to rustsyntax | Brian Anderson | -773/+3 | |
