| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-19 | Additional ; to , changes, disable "tag" and ";" in parser. Close #1430. ↵ | Graydon Hoare | -1/+1 | |
| Close #1428. | ||||
| 2012-01-19 | rustc: Make the pretty printer output commas after enum variants. Update all ↵ | Patrick Walton | -30/+30 | |
| tests accordingly. | ||||
| 2012-01-19 | Remove incorrect comments from a few test cases. | Kevin Atkinson | -2/+0 | |
| 2012-01-19 | test: "tag" -> "enum" in compile-fail | Patrick Walton | -22/+22 | |
| 2012-01-19 | test: Fix error patterns in name-clash-nullary | Patrick Walton | -2/+2 | |
| 2012-01-19 | Rename fn*() to fn() as originally planned. | Niko Matsakis | -12/+11 | |
| 2012-01-19 | rustc: Add a usage pass to collect one-off analyses | Haitao Li | -1/+2 | |
| This patch starts from move the analysis which checkes of probably incorrectly usage of `int|uint` in native fn. Issue #1543 | ||||
| 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 | test: Don't test that tags with zero variants are supported | Patrick Walton | -1/+1 | |
| 2012-01-19 | rustc: Warn when int or uint is used in a native type decl | Haitao Li | -0/+9 | |
| Issue #1403 | ||||
| 2012-01-16 | Store type names in crate metadata | Marijn Haverbeke | -1/+1 | |
| Improves type error messages referring to external types. Issue #1507 | ||||
| 2012-01-16 | When pretty-printing fn types, leave off arg modes when they are the default | Marijn Haverbeke | -3/+3 | |
| This reduces ++/&& spam in the output to a bare minimum. Issue #1507 | ||||
| 2012-01-16 | Don't evaluate discriminator value constants when parsing. | Kevin Atkinson | -0/+8 | |
| Remove disr_val from ast::variant_ and always use ty::variant_info when the value is needed. Move what was done during parsing into other passes, primary typeck.rs. This move also correctly type checks the disr. value expression; thus, fixing rustc --pretty=typed when disr. values are used. | ||||
| 2012-01-15 | rustc: Parse fn inner attributes. Closes #1506 | Brian Anderson | -0/+8 | |
| 2012-01-13 | distinguish "any closure" and "stack closure" (block) | Niko Matsakis | -12/+12 | |
| 2012-01-13 | make "native fn" the type for bare functions, remove fn exprs | Niko Matsakis | -9/+9 | |
| 2012-01-13 | deprecate fn exprs and the fn() type, preferring fn@ and native fn | Niko Matsakis | -1/+1 | |
| 2012-01-13 | Remove tests for objs, adjust tests that use objs | Marijn Haverbeke | -104/+3 | |
| 2012-01-12 | Cleanups to previous commits for issue #1393. | Kevin Atkinson | -1/+1 | |
| 2012-01-11 | test: Add a test that empty records don't parse | Brian Anderson | -0/+7 | |
| Closes #1200 | ||||
| 2012-01-11 | rustc: Don't allow empty link_name when nolink attribute is present | Brian Anderson | -0/+7 | |
| Closes #1326 | ||||
| 2012-01-10 | Add support for casting enum-like tags to scalar values. | Kevin Atkinson | -0/+12 | |
| 2012-01-10 | Support explicit discriminant numbers on tag variants. | Kevin Atkinson | -0/+22 | |
| Addresses issue #1393. For now disallow disr. values unless all variants use nullary contractors (i.e. "enum-like"). Disr. values are now encoded in the crate metadata, but only when it will differ from the inferred value based on the order. | ||||
| 2012-01-10 | rename sendfn to fn~, lambda to fn@ | Niko Matsakis | -4/+2 | |
| 2012-01-09 | Remove proto_sugar and 'lambda' as keyword, commit to fn@. | Graydon Hoare | -13/+13 | |
| 2012-01-09 | Fix error message case in two cfail test | Marijn Haverbeke | -2/+2 | |
| I had made the error consistent with other errors, but forgot to also change the tests. | ||||
| 2012-01-09 | Fix #1474: check that block args resolved to bare fns do not make use of upvars | Niko Matsakis | -0/+7 | |
| 2012-01-06 | update to use new spawn syntax | Niko Matsakis | -3/+1 | |
| 2012-01-06 | Disallow variable names that shadow tags in scope | Tim Chevalier | -0/+14 | |
| Now, if you have a tag named "foo", a variable declaration like "let foo..." is illegal. This change makes it possible to eliminate the '.' after a nullary tag pattern in an alt (but I'll be doing that in a future commit) -- as now it's always obvious whether a name refers to a tag or a new declared variable. resolve implements this change -- all the other changes are just to get rid of existing code that declares variables that shadow tag names. | ||||
| 2012-01-05 | rustc: Configure out #[test] functions when not testing | Brian Anderson | -0/+7 | |
| 2012-01-05 | correct test to reference right value | Niko Matsakis | -1/+1 | |
| 2012-01-05 | require a non-semi expr acting as a stmt to have unit return type | Niko Matsakis | -0/+13 | |
| 2012-01-05 | Switch to new param kind bound syntax | Marijn Haverbeke | -2/+2 | |
| And remove support for the old syntax | ||||
| 2012-01-04 | extend tester so that error msgs can be attached to lines | Niko Matsakis | -2/+1 | |
| 2012-01-03 | Allow tail expressions even in no_value blocks. Type checker | Niko Matsakis | -7/+7 | |
| will guarantee they have unit type. | ||||
| 2012-01-02 | Fix expected error messages for better printing of ty_ptr | Marijn Haverbeke | -2/+2 | |
| 2011-12-28 | On second thought, re-land pull request #1385 with backquotes; easier to ↵ | Graydon Hoare | -15/+15 | |
| grep, can change in the future. | ||||
| 2011-12-25 | Use singlequotes in the typechecker too, to distinguish code and English | Lenny222 | -17/+17 | |
| 2011-12-22 | Register new snapshots, purge log_err and log_full in favour of log(...). | Graydon Hoare | -82/+82 | |
| 2011-12-22 | Merge all 3 log syntaxes, tidy up residual misuses. | Graydon Hoare | -4/+4 | |
| 2011-12-22 | Register snapshots and switch logging over to use of log_full or #error / ↵ | Graydon Hoare | -103/+142 | |
| #debug. | ||||
| 2011-12-22 | Remove trivial cast checker | Marijn Haverbeke | -17/+0 | |
| I consider the added complexity not justified at this point, and it interacts badly with the patches for issue #828. Feel free to discuss. | ||||
| 2011-12-21 | add tests I forgot to add | Niko Matsakis | -0/+12 | |
| 2011-12-21 | valid cap clause for kind-ness too | Niko Matsakis | -0/+10 | |
| 2011-12-20 | test: Remove 'error:' from error pattern | Haitao Li | -5/+5 | |
| May include ansi escape code for color rendering on certain terminal. | ||||
| 2011-12-19 | implement capture clauses (move, in particular) and integrate | Niko Matsakis | -0/+30 | |
| them into type state and so forth | ||||
| 2011-12-19 | resolve capture clauses | Niko Matsakis | -0/+12 | |
| 2011-12-19 | when collecting free vars, track the span where it is used too | Niko Matsakis | -0/+6 | |
| 2011-12-19 | impl the proper partial order between fn types | Niko Matsakis | -0/+10 | |
| 2011-12-19 | Use quotes around tokens in parser error messages to make them more readable | Marijn Haverbeke | -2/+2 | |
| Closes #1328 | ||||
