| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -953/+0 | |
| 2012-02-17 | Refactor view_path to parse (but not yet process) export globs, unify code ↵ | Graydon Hoare | -1/+2 | |
| paths. | ||||
| 2012-02-15 | make mut a keyword synonymous with mutable | Niko Matsakis | -7/+7 | |
| first step towards issue #1273 | ||||
| 2012-02-09 | Remove some pointless imports | Marijn Haverbeke | -4/+0 | |
| 2012-02-06 | Handle built-in typenames in the resolve pass, rather than in parser | Marijn Haverbeke | -2/+3 | |
| Closes #1728 Comments out a section of debuginfo.rs. This code was already broken (only being called when --xg was passed, and only working on trivial programs). | ||||
| 2012-02-05 | Fix macro backtraces. | Kevin Atkinson | -1/+1 | |
| In addition add information about the macro doing the expansion, and move the printing of the expansion backtrace from codemap::span_to_str to the diagnostic code. The backtrace is now more verbose and includes information on the macro doing the expansion, in addition to the expansion site. | ||||
| 2012-02-05 | infer modes rather than overwriting with expected ty | Niko Matsakis | -1/+1 | |
| 2012-01-31 | Change option::t to option | Tim Chevalier | -10/+10 | |
| Now that core exports "option" as a synonym for option::t, search-and- replace option::t with option. The only place that still refers to option::t are the modules in libcore that use option, because fixing this requires a new snapshot (forthcoming). | ||||
| 2012-01-30 | Change all ternary ops to if/then/else | Paul Woolcock | -1/+1 | |
| All the files below had at least one instance of the ternary operator present in the source. All have been changed to the equivalent if/then/else expression. | ||||
| 2012-01-26 | rustc: Switch the --no-core switch to a #[no_core] attribute | Brian Anderson | -2/+12 | |
| 2012-01-26 | rustc: Move core injection to its own module | Brian Anderson | -0/+35 | |
| 2012-01-23 | Allow ast_fold_precursor to change the span. | Kevin Atkinson | -2/+2 | |
| This involved changing the prototype for the callbacks to thread the span though. A wrapper function, fold::wrap, can be used to wrap the old style callbacks. | ||||
| 2012-01-19 | Use fn~ to simplify the core::test interface | Brian Anderson | -10/+1 | |
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -5/+5 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-17 | rustc: Allow std to be built as a test runner | Brian Anderson | -3/+16 | |
| 2012-01-16 | rustc: Move some attribute accessors from rustdoc to rustc | Brian Anderson | -0/+50 | |
| 2012-01-13 | deprecate fn exprs and the fn() type, preferring fn@ and native fn | Niko Matsakis | -21/+17 | |
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -3/+4 | |
| 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-09 | Change all uses of 'when' in alt-patterns to 'if' | Austin Seipp | -1/+1 | |
| Issue #1396 | ||||
| 2012-01-05 | rustc: Allow the test runner to run unexported tests | Brian Anderson | -1/+4 | |
| 2012-01-05 | rustc: Configure out #[test] functions when not testing | Brian Anderson | -20/+52 | |
| 2012-01-05 | require a non-semi expr acting as a stmt to have unit return type | Niko Matsakis | -1/+1 | |
| 2012-01-05 | Switch to new param kind bound syntax | Marijn Haverbeke | -2/+2 | |
| And remove support for the old syntax | ||||
| 2011-12-29 | split proto from fn_decl, as not all fn_decls know the proto. | Niko Matsakis | -6/+4 | |
| this will address the (crashing) new test added. | ||||
| 2011-12-22 | Merge all 3 log syntaxes, tidy up residual misuses. | Graydon Hoare | -4/+4 | |
| 2011-12-22 | Merge branch 'master' of github.com:graydon/rust | Graydon Hoare | -25/+13 | |
| 2011-12-22 | Register snapshots and switch logging over to use of log_full or #error / ↵ | Graydon Hoare | -9/+9 | |
| #debug. | ||||
| 2011-12-22 | Unify some data structures in syntax::ast that were doing the same thing | Marijn Haverbeke | -25/+13 | |
| As a preparation to removing some duplication in typeck. | ||||
| 2011-12-19 | resolve capture clauses | Niko Matsakis | -6/+3 | |
| 2011-12-16 | reorder args to the various vec, option fns so blk comes last | Niko Matsakis | -16/+16 | |
| 2011-12-14 | change syntax from lambda[send] to sendfn | Niko Matsakis | -1/+0 | |
| 2011-12-14 | push changes through to get things compiling, if not running. | Niko Matsakis | -1/+10 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -3/+4 | |
| 2011-12-06 | Fix next-node-id "hackasaurus" in comp/front/test.rs. | Graydon Hoare | -37/+25 | |
| 2011-11-30 | Box ast::path values | Marijn Haverbeke | -14/+14 | |
| It seems inefficient to copy them around. Let's measure whether that's actually > the case | ||||
| 2011-11-23 | Allow import directives in any block | Marijn Haverbeke | -1/+3 | |
| Closes #49 | ||||
| 2011-11-21 | rustc: Remove abi from ast::native_mod | Haitao Li | -3/+23 | |
| 2011-11-18 | Update stdlib, compiler, and tests to new kind system | Marijn Haverbeke | -2/+4 | |
| This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -3/+0 | |
| 2011-11-16 | Use attributes for native module ABI and link name | Haitao Li | -2/+1 | |
| This patch changes how to specify ABI and link name of a native module. Before: native "cdecl" mod llvm = "rustllvm" {...} After: #[abi = "cdecl"] #[link_name = "rustllvm"] native mod llvm {...} The old optional syntax for ABI and link name is no longer supported. Fixes issue #547 | ||||
| 2011-11-16 | rustc: Use link_name attribute for native function | Haitao Li | -0/+10 | |
| Fixes issue #906 | ||||
| 2011-11-10 | Cleanup unused imports | Haitao Li | -3/+2 | |
| 2011-11-01 | Add should_fail annotation for unit tests | Matt Brubeck | -3/+19 | |
| This allows test cases to assert that a function is expected to fail. Tests annotated with "should_fail" will succeed only if the function fails. | ||||
| 2011-10-29 | Add the ability to ignore tests by compiler config | Brian Anderson | -21/+34 | |
| [test] [ignore(cfg(target_os = "win32"))] | ||||
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -2/+2 | |
| Closes #1067 | ||||
| 2011-10-21 | Change the way block calls are parsed, mark them as block-calls. | Marijn Haverbeke | -3/+3 | |
| This makes it possible to omit the semicolon after the block, and will cause the pretty-printer to properly print such calls (if pretty-printing of blocks wasn't so broken). Block calls (with the block outside of the parentheses) can now only occur at statement level, and their value can not be used. When calling a block-style function that returns a useful value, the block must be put insde the parentheses. Issue #1054 | ||||
| 2011-10-20 | Remove unused empty_fn_ty from rustc::front::test | Brian Anderson | -9/+0 | |
| 2011-10-20 | Merge ast::proto_shared and ast::proto_closure | Brian Anderson | -2/+2 | |
| Now they are both just proto_shared and proto_shared takes an argument indicating that it is sugared as 'lambda' | ||||
| 2011-10-20 | Rename ast::proto_fn to ast::proto_shared | Brian Anderson | -2/+2 | |
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -2/+2 | |
