| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-19 | rustc: ";" to "," in enums | Patrick Walton | -8/+8 | |
| 2012-01-19 | rustc: "tag" -> "enum" | Patrick Walton | -1/+1 | |
| 2012-01-19 | Remove support for the '.' after a nullary tag in a pattern | Tim Chevalier | -1/+1 | |
| (Commit also includes lots of changes to remove '.'s that a git merge messed up, or else it was monkeys.) | ||||
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -46/+46 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-19 | rustc: Use integer from ctypes consistently | Haitao Li | -2/+2 | |
| 2012-01-19 | Use ctypes in native function declarations | Haitao Li | -2/+2 | |
| 2012-01-17 | Allow omission of the '.' after nullary tag patterns | Tim Chevalier | -3/+5 | |
| This commit allows patterns like: alt x { some(_) { ... } none { } } without the '.' after none. The parser suspends judgment about whether a bare ident is a tag or a new bound variable; instead, the resolver disambiguates. This means that any code after resolution that pattern-matches on patterns needs to call pat_util::normalize_pat, which consults an environment to do this disambiguation. In addition, local variables are no longer allowed to shadow tag names, so this required changing some code (e.g. renaming variables named "mut", and renaming ast::sub to subtract). The parser currently accepts patterns with and without the '.'. Once the compiler and libraries are changed, it will no longer accept the '.'. | ||||
| 2012-01-13 | Undo over-enthusiastic obj system removal in debuginfo. | Josh Matthews | -0/+3 | |
| 2012-01-13 | llvm: Switch back to LLVM trunk | Brian Anderson | -1/+1 | |
| 2012-01-13 | Obj system? What obj system? | Marijn Haverbeke | -3/+0 | |
| Removes the obj system from the compiler. Closes #1484 | ||||
| 2012-01-13 | Remove all remaining uses of objs from the compiler | Marijn Haverbeke | -3/+3 | |
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -15/+16 | |
| Rather, it is now a struct where properties like opts are accessed directly, and the error-reporting methods are part of a static impl (with the same name as the type). | ||||
| 2012-01-05 | Switch to new param kind bound syntax | Marijn Haverbeke | -2/+2 | |
| And remove support for the old syntax | ||||
| 2012-01-05 | Add more item types to the ast_map so the test suite can build with debug info. | Josh Matthews | -1/+1 | |
| 2011-12-29 | split proto from fn_decl, as not all fn_decls know the proto. | Niko Matsakis | -1/+1 | |
| this will address the (crashing) new test added. | ||||
| 2011-12-22 | Register new snapshots, purge log_err and log_full in favour of log(...). | Graydon Hoare | -4/+4 | |
| 2011-12-22 | Merge branch 'master' of github.com:graydon/rust | Graydon Hoare | -7/+7 | |
| 2011-12-22 | Register snapshots and switch logging over to use of log_full or #error / ↵ | Graydon Hoare | -5/+5 | |
| #debug. | ||||
| 2011-12-22 | Unify some data structures in syntax::ast that were doing the same thing | Marijn Haverbeke | -7/+7 | |
| As a preparation to removing some duplication in typeck. | ||||
| 2011-12-22 | Add ty::new_ty_hash, clean up comparing of ty::t's | Marijn Haverbeke | -4/+3 | |
| 2011-12-21 | Make { || ... } sugar for any type of closure, inferred | Niko Matsakis | -0/+3 | |
| 2011-12-19 | Properly calculate base working dir for compile units. | Josh Matthews | -4/+9 | |
| 2011-12-19 | Long lines. | Josh Matthews | -9/+12 | |
| 2011-12-19 | Fix merge error and rebasing changes for debug information. | Josh Matthews | -4/+6 | |
| 2011-12-18 | Remove source line generation craziness. Ensure incorrect subprogram caches ↵ | Josh Matthews | -88/+57 | |
| are not conflated. Generate ast_map entries for object members and resource constructors and destructors. | ||||
| 2011-12-18 | Hide extended, unfinished debug information behind --xg compiler flag. | Josh Matthews | -3/+8 | |
| 2011-12-18 | Clean up some names and factor out some common code. | Josh Matthews | -210/+161 | |
| 2011-12-18 | Add support for vectors. | Josh Matthews | -63/+72 | |
| 2011-12-18 | Add record debug information. | Josh Matthews | -20/+169 | |
| 2011-12-18 | Fix up ast types after literal changes. | Josh Matthews | -12/+14 | |
| 2011-12-18 | Add debug information for boxed and unique values. | Josh Matthews | -22/+163 | |
| 2011-12-18 | Handle inferred basic types when generating debug information for types. | Josh Matthews | -1/+14 | |
| 2011-12-18 | Add argument metadata and aborted return value code. | Josh Matthews | -7/+110 | |
| 2011-12-18 | Use proper size and alignment of types for debuginfo. | Josh Matthews | -20/+23 | |
| 2011-12-18 | Fix up local variable support so it actually works. | Josh Matthews | -9/+13 | |
| 2011-12-18 | Fix up subprogram composite type nodes, and lexical block context nodes. | Josh Matthews | -9/+34 | |
| 2011-12-18 | Fix LLVM assertions when lowering log statements. | Josh Matthews | -10/+41 | |
| 2011-12-18 | Build fix. | Josh Matthews | -4/+7 | |
| 2011-12-18 | Add debug info for local vars, basic fundamental types, and lexical blocks, ↵ | Josh Matthews | -53/+247 | |
| along with source line information generation for individual instructions. | ||||
| 2011-12-18 | Generate basic debug info for files, functions and compile units. | Josh Matthews | -0/+192 | |
