| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-09-24 | renumbered due to bug shuffling | John Clements | -5/+5 | |
| 2013-09-23 | librustc: Change the ID visitor to use traits instead of garbage-collected ↵ | Patrick Walton | -31/+46 | |
| functions. | ||||
| 2013-09-23 | librustc: Change fold to use traits instead of `@fn`. | Patrick Walton | -16/+0 | |
| 2013-09-18 | Register new snapshots | Alex Crichton | -2/+2 | |
| 2013-09-16 | auto merge of #9187 : lkuper/rust/no-simplevisitor, r=catamorphism | bors | -2/+2 | |
| We don't seem to be using `SimpleVisitor` anywhere in rustc. Is there any reason to keep it around? r? anyone | ||||
| 2013-09-14 | Kill off method impls made redundant by default methods. | Lindsey Kuper | -39/+0 | |
| 2013-09-14 | Get rid of unused SimpleVisitor stuff. | Lindsey Kuper | -2/+2 | |
| 2013-09-11 | Properly encode/decode structural variants. | SiegeLord | -2/+2 | |
| 2013-09-10 | auto merge of #9088 : nikomatsakis/rust/issue-6304-AST-tree-not-DAG, ↵ | bors | -0/+16 | |
| r=catamorphism Ensures that each AST node has a unique id. Fixes numerous bugs in macro expansion and deriving. Add two representative tests. Fixes #7971 Fixes #6304 Fixes #8367 Fixes #8754 Fixes #8852 Fixes #2543 Fixes #7654 | ||||
| 2013-09-10 | Delay assignment of node ids until after expansion. Ensures that each AST node | Niko Matsakis | -0/+16 | |
| has a unique id. Fixes numerous bugs in macro expansion and deriving. Add two representative tests. Fixes #7971 Fixes #6304 Fixes #8367 Fixes #8754 Fixes #8852 Fixes #2543 Fixes #7654 | ||||
| 2013-09-08 | rustpkg: Use workcache | Tim Chevalier | -78/+9 | |
| rustpkg now uses the workcache library to avoid recompilation. Hooray! | ||||
| 2013-09-06 | add display_sctable fn to ast_util | John Clements | -0/+9 | |
| 2013-09-06 | WIP: adding mark-cancelling for macro_rules | John Clements | -0/+10 | |
| 2013-09-06 | expose mtwt_marksof for testing | John Clements | -0/+5 | |
| 2013-09-06 | whitespace, reindentation, and comments only | John Clements | -4/+8 | |
| 2013-09-06 | memoization for resolve | John Clements | -38/+91 | |
| 2013-09-06 | uncomment mtwt_resolve calls | John Clements | -17/+21 | |
| 2013-09-06 | added utility function | John Clements | -0/+37 | |
| 2013-09-06 | comments only | John Clements | -0/+2 | |
| 2013-09-06 | add hygiene support fns, move them around. | John Clements | -3/+0 | |
| also adds test cases | ||||
| 2013-09-06 | rename resolve to mtwt_resolve | John Clements | -1/+1 | |
| 2013-09-04 | stop treating char as an integer type | Daniel Micay | -2/+1 | |
| Closes #7609 | ||||
| 2013-09-03 | Modernized a few more types in syntax::ast | Marvin Löbel | -149/+149 | |
| 2013-09-02 | Renamed syntax::ast::ident -> Ident | Marvin Löbel | -22/+22 | |
| 2013-09-01 | Modernized a few type names in rustc and syntax | Marvin Löbel | -7/+7 | |
| 2013-08-27 | librustc: Add support for type parameters in the middle of paths. | Patrick Walton | -9/+15 | |
| For example, `foo::<T>::bar::<U>`. This doesn't enforce that the type parameters are in the right positions, however. | ||||
| 2013-08-27 | Remove remnants of implicit self | Niko Matsakis | -1/+1 | |
| 2013-08-15 | Switch to new <V:Visitor> visitor (rather than @Visitor). | Felix S. Klock II | -72/+77 | |
| Alpha-renamed top-level visit_* functions to walk_*. (Motivation: Distinguish visit action and recursive traversal.) Abstract over `&mut self` rather than over `@mut self`. This required some acrobatics, notably the `impl<E> Visitor<E> for @mut Visitor<E>` and corresponding introduction of `@mut Visitor` and some local `let mut` bindings. Remove oldvisit reference. Added default implementations for all of the Visitor trait methods. Note that both `visit_expr_post` and `visit_ty` are no-op's by default, just like they are in `oldvisit::default_visitor`. Refactoring: extract logic to ease swapping visit for oldvisit (hopefully). | ||||
| 2013-08-12 | Forbid pub/priv where it has no effect | Alex Crichton | -1/+1 | |
| Closes #5495 | ||||
| 2013-08-11 | libsyntax: Update from `@Object` to `@mut Object` as required | Niko Matsakis | -25/+25 | |
| 2013-08-10 | Mass rename of .consume{,_iter}() to .move_iter() | Erick Tryzelaar | -1/+1 | |
| cc #7887 | ||||
| 2013-08-09 | std/rustc/rustpkg/syntax: Support the `extern mod = ...` form | Tim Chevalier | -1/+1 | |
| This commit allows you to write: extern mod x = "a/b/c"; which means rustc will search in the RUST_PATH for a package with ID a/b/c, and bind it to the name `x` if it's found. Incidentally, move get_relative_to from back::rpath into std::path | ||||
| 2013-08-07 | core: option.map_consume -> option.map_move | Erick Tryzelaar | -1/+1 | |
| 2013-08-05 | Fix an unused variable warning and clean up some dead code/names. | Michael Sullivan | -1/+1 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -8/+8 | |
| this has been replaced by `for` | ||||
| 2013-08-02 | librustc: Introduce a new visitor type based on traits and port syntax to it. | Patrick Walton | -118/+301 | |
| This is preparation for removing `@fn`. This does *not* use default methods yet, because I don't know whether they work. If they do, a forthcoming PR will use them. This also changes the precedence of `as`. | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -8/+8 | |
| 2013-07-29 | New naming convention for ast::{node_id, local_crate, crate_node_id, ↵ | Michael Woerister | -21/+21 | |
| blk_check_mode, ty_field, ty_method} | ||||
| 2013-07-22 | Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg. | Michael Woerister | -5/+5 | |
| `crate => Crate` `local => Local` `blk => Block` `crate_num => CrateNum` `crate_cfg => CrateConfig` Also, Crate and Local are not wrapped in spanned<T> anymore. | ||||
| 2013-07-22 | new snapshot | Daniel Micay | -3/+0 | |
| 2013-07-18 | Silence various warnings in bootstrap build. | Felix S. Klock II | -2/+0 | |
| 2013-07-17 | test: Fix tests. | Patrick Walton | -1/+1 | |
| 2013-07-17 | librustc: Remove all uses of the `Copy` bound. | Patrick Walton | -1/+3 | |
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -45/+51 | |
| 2013-07-17 | librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them. | Patrick Walton | -4/+6 | |
| 2013-07-17 | Made ast::blk not use spanned<T> anymore. | Michael Woerister | -6/+8 | |
| 2013-07-14 | Make TLS keys actually take up space | Alex Crichton | -1/+1 | |
| If the TLS key is 0-sized, then the linux linker is apparently smart enough to put everything at the same pointer. OSX on the other hand, will reserve some space for all of them. To get around this, the TLS key now actuall consumes space to ensure that it gets a unique pointer | ||||
| 2013-07-14 | Purge the last remnants of the old TLS api | Alex Crichton | -13/+11 | |
| Closes #3273 | ||||
| 2013-07-12 | auto merge of #7725 : msullivan/rust/default-methods, r=pcwalton | bors | -3/+3 | |
| r? | ||||
| 2013-07-12 | auto merge of #7706 : sanxiyn/rust/qualification-lint, r=pcwalton | bors | -0/+1 | |
| Fix #2551. Lint is off by default because I didn't bother to fix all of std and extra. | ||||
