| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-06-19 | rustc: Rename session.span_err -> span_fatal, err -> fatal | Brian Anderson | -39/+44 | |
| Issue #440 | ||||
| 2011-06-18 | rustc: Store the lhs and rhs of receive exprs in left to right order | Brian Anderson | -1/+1 | |
| With the changing of receive semantics the parser has been putting the rhs expression in the first argument of expr_recv and the lhs in the second, and all subsequent passes have been referring to them backwords (but still doing the right thing because they were assuming that lhs was the port and rhs was the receiver). This makes all code agree on what lhs and rhs mean for receive expressions. | ||||
| 2011-06-18 | rustc: receive is spelled |> now | Brian Anderson | -1/+1 | |
| 2011-06-18 | rustc: Remove the meta keyword | Brian Anderson | -11/+0 | |
| Issue #487 | ||||
| 2011-06-17 | rustc: Remove metadata from the session. | Brian Anderson | -3/+1 | |
| This mechanism was not being used for anything. Issue #487. | ||||
| 2011-06-16 | Consistify ast::local. | Paul Stansifer | -16/+20 | |
| 2011-06-16 | Add better error messages for bad attributes in .rc files | Brian Anderson | -1/+2 | |
| Issue #487 | ||||
| 2011-06-16 | rustc: Fix regressed handling of bad attributes | Brian Anderson | -1/+6 | |
| Issue #487 | ||||
| 2011-06-16 | rustc: Change print_file to print_crate | Brian Anderson | -6/+10 | |
| The pretty-printer needs access to the crate attributes in order to reproduce inner crate attributes in standalone .rs files Issue #487 | ||||
| 2011-06-16 | rustc: Parse crate attributes in standalone .rs files | Brian Anderson | -1/+5 | |
| Issue #487 | ||||
| 2011-06-16 | rustc: Parse attributes in crate files | Brian Anderson | -5/+15 | |
| Issue #487 | ||||
| 2011-06-16 | rustc: Parse inner items of file-level modules linked from crate files | Brian Anderson | -4/+8 | |
| Issue #487 | ||||
| 2011-06-16 | Reformat a bunch of recent churn. | Graydon Hoare | -26/+32 | |
| 2011-06-16 | rustc: Parse T[mutable?] | Patrick Walton | -1/+6 | |
| 2011-06-16 | rustc: Correctly mark attributes as inner attributes | Brian Anderson | -8/+14 | |
| Issue #487 | ||||
| 2011-06-16 | rustc: Parse inner attributes of modules | Brian Anderson | -17/+49 | |
| Issue #487 | ||||
| 2011-06-16 | rustc: Parse interior vector types in which the base type is a path properly | Patrick Walton | -14/+36 | |
| 2011-06-16 | Bring back if-check | Tim Chevalier | -2/+20 | |
| Add "if check" (expr_if_check), a variation on check that executes an "else" clause rather than failing if the check doesn't hold. | ||||
| 2011-06-16 | Parse swap. | Michael Sullivan | -5/+15 | |
| 2011-06-16 | Add "<->" to the token definition and the lexer. | Michael Sullivan | -1/+9 | |
| 2011-06-16 | rustc: Change interior vector syntax to `T[]` | Patrick Walton | -6/+21 | |
| 2011-06-16 | Refactor ast::item representation | Marijn Haverbeke | -47/+39 | |
| Most of the fields in an AST item were present in all variants. Things could be simplified considerably by putting them in the rec rather than in the variant tags. | ||||
| 2011-06-15 | Improve and test failure behavior for malformed attributes | Brian Anderson | -1/+13 | |
| 2011-06-15 | rustc: Support outer attributes on items that are defined as statements | Brian Anderson | -9/+61 | |
| Issue #487 | ||||
| 2011-06-15 | Refactor data structures representing constraints (again...) | Tim Chevalier | -13/+11 | |
| I added a "resolved" version of the ast::constr type -- ty::constr_def -- that has a def_id field instead of an ann_field. This is more consistent with other types and eliminates some checking. Incidentally, I removed the def_map argument to the top-level function in middle::alias, since the ty::ctxt already has a def_map field. | ||||
| 2011-06-15 | Small simplification in parser.rs' crate parsing | Marijn Haverbeke | -7/+1 | |
| 2011-06-15 | Reformat source tree (minus a couple tests that are still grumpy). | Graydon Hoare | -2090/+1287 | |
| 2011-06-15 | rustc: Make room in remaining AST item nodes for attributes | Brian Anderson | -35/+40 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Introduce an attribute type to the AST | Brian Anderson | -9/+32 | |
| Right now the only thing that it adds to meta_item is an indication of whether the attribute was declared inside or outside the item, but I expect it will become more useful. Issue #487 | ||||
| 2011-06-15 | rustc: Parse module attributes | Brian Anderson | -6/+21 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Make room in item_mod for metadata | Brian Anderson | -5/+5 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Modernize front::eval | Brian Anderson | -37/+26 | |
| 2011-06-15 | Stop dropping object field mutability on the floor | Marijn Haverbeke | -12/+6 | |
| 2011-06-14 | Modernize some code in parser.rs | Marijn Haverbeke | -132/+82 | |
| No more explicit type params or working around rustboot bugs | ||||
| 2011-06-14 | Print parens on unops when necessary. 'make reformat' output now builds to ↵ | Graydon Hoare | -0/+1 | |
| stage3. | ||||
| 2011-06-14 | Fix bug in detecting trailing comments when at beginning-of-file. | Graydon Hoare | -1/+3 | |
| 2011-06-14 | Implement function expressions/anonymous functions | Marijn Haverbeke | -5/+25 | |
| Looks like 'fn(..arg..) -> ret {body;}. They don't support type parameters or upvars yet. | ||||
| 2011-06-14 | Remove 'peeking_at_item' from parser | Marijn Haverbeke | -52/+41 | |
| parse_item now returns a value to indicate it didn't find an item | ||||
| 2011-06-13 | Change decl to local in expr_for and expr_for_each | Tim Chevalier | -15/+15 | |
| Since the decl in a for or for-each loop must always be a local decl, I changed the AST to express this. Fewer potential match failures and "the impossible happened" error messages = yay! | ||||
| 2011-06-10 | Reject programs with unsatisfied predicate constraints | Tim Chevalier | -17/+60 | |
| Generate appropriate constraints for calls to functions with preconditions, and reject calls where those constraints don't hold true in the prestate. ...by which I mean that it works for one test case :-) | ||||
| 2011-06-10 | Implement meta tag matching in creader. Start using it in rustc.rc. Close ↵ | Graydon Hoare | -5/+48 | |
| #459. Close #457. | ||||
| 2011-06-10 | Encode meta tags in the crate and start sketching enhanced logic for ↵ | Graydon Hoare | -22/+79 | |
| resolving crate "use" directives. Now with extra "works on OSX" kludging. | ||||
| 2011-06-10 | Merge pull request #447 from paulstansifer/quick_error_message_fix | Patrick Walton | -0/+8 | |
| Error message, instead of segfault, when recursive types are used. | ||||
| 2011-06-10 | rustc: Remove the bitwise not operator | Patrick Walton | -9/+0 | |
| 2011-06-10 | Implement mutable/immutable alias distinction. | Marijn Haverbeke | -15/+10 | |
| Before, all aliases were implicitly mutable, and writing &mutable was the same as writing &. Now, the two are distinguished, and assignments to regular aliases are no longer allowed. | ||||
| 2011-06-10 | Fix all occurrences of writing to immutable aliases | Marijn Haverbeke | -4/+4 | |
| You'd be surprised. | ||||
| 2011-06-09 | Revert "Encode meta tags in the crate and start sketching enhanced logic for ↵ | Patrick Walton | -79/+22 | |
| resolving crate "use" directives." due to tree bustage This reverts commit ab3635eebef2b8cf0e19cdbc5b4e8dd7a49a4658. | ||||
| 2011-06-09 | rustc: Write interior vecs and strings into the metadata and add logic for ↵ | Patrick Walton | -0/+2 | |
| them in ty_to_str | ||||
| 2011-06-09 | Encode meta tags in the crate and start sketching enhanced logic for ↵ | Graydon Hoare | -22/+79 | |
| resolving crate "use" directives. | ||||
| 2011-06-09 | rustc: Annotate vector and string literals in the AST with their uniqueness ↵ | Patrick Walton | -27/+45 | |
| or lack thereof | ||||
