| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | Support the awful alt-else form in rustboot's cexp grammar, at least ↵ | Graydon Hoare | 2011-02-24 | 1 | -0/+17 | |
| | | | | | | | | | | | | | transiently. Remove in the future. | |||||
| * | | | Connect the crate and source parsers together. | Graydon Hoare | 2011-02-24 | 1 | -2/+58 | |
| | | | | ||||||
| * | | | Handle the mutant 'let'-block directive in rustboot, temporarily. | Graydon Hoare | 2011-02-24 | 1 | -0/+15 | |
| | | | | ||||||
| * | | | Factor crate expr evaluator out of parser, expand to simple scalars and ops, ↵ | Graydon Hoare | 2011-02-24 | 4 | -82/+453 | |
| | | | | | | | | | | | | | if, alt. | |||||
| * | | | Cast more aggressively to the callee type when calling generic functions. ↵ | Patrick Walton | 2011-02-24 | 3 | -3/+19 | |
| | | | | | | | | | | | | | Add a test-case for this, and XFAIL it in rustboot. | |||||
| * | | | Revert "Cast more aggressively to the callee type when calling generic ↵ | Patrick Walton | 2011-02-24 | 3 | -13/+3 | |
| | | | | | | | | | | | | | | | | | | | functions. Add a test-case for this, and XFAIL it in rustboot." due to test failures This reverts commit 0a65283c5eeae0b98fff7d213dbaad59889e677e. | |||||
| * | | | Cast more aggressively to the callee type when calling generic functions. ↵ | Patrick Walton | 2011-02-24 | 3 | -3/+13 | |
| | | | | | | | | | | | | | Add a test-case for this, and XFAIL it in rustboot. | |||||
| * | | | Parse crate directive tree in one pass, then evaluate it in a second. | Graydon Hoare | 2011-02-24 | 2 | -33/+96 | |
| | | | | ||||||
| * | | | Restore working rustc run-pass tests | Brian Anderson | 2011-02-24 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Invert test/run-pass/ for rustc | Patrick Walton | 2011-02-23 | 1 | -113/+104 | |
| | | | | ||||||
| * | | | Implement type descriptor binding. Un-XFAIL test/run-pass/generic-bind.rs. | Patrick Walton | 2011-02-23 | 3 | -19/+100 | |
| | | | | ||||||
| * | | | Add a type for crate directives, to support intermixing with exprs in crate ↵ | Graydon Hoare | 2011-02-23 | 2 | -1/+17 | |
| | | | | | | | | | | | | | files. | |||||
| * | | | Parse auth clauses, drop them on the floor. Nothing exists to use them yet ↵ | Graydon Hoare | 2011-02-23 | 1 | -0/+9 | |
| | | | | | | | | | | | | | anyways. | |||||
| * | | | Use the computed abi :-( | Rafael Ávila de Espíndola | 2011-02-23 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Parse the abi in native modules. | Rafael Ávila de Espíndola | 2011-02-23 | 4 | -11/+49 | |
| | | | | ||||||
| * | | | Handle the new ty_native_fn in type check. | Rafael Ávila de Espíndola | 2011-02-23 | 2 | -25/+96 | |
| | | | | ||||||
| * | | | Rustify some comments lifted directly from the sha-1 reference implementation | Brian Anderson | 2011-02-22 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Teach rustc about reserved keywords | Brian Anderson | 2011-02-22 | 9 | -1/+58 | |
| | | | | ||||||
| * | | | Rename std._io to std.io since 'io' is no longer a keyword | Brian Anderson | 2011-02-22 | 5 | -8/+8 | |
| | | | | ||||||
| * | | | rustc: Perform explicit type substitution as requested by the programmer | Patrick Walton | 2011-02-22 | 1 | -0/+66 | |
| | | | | ||||||
| * | | | Un-XFAIL argv.rs and command-line-args.rs. | Graydon Hoare | 2011-02-22 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Drop for-loop temporary at end of scope, fixes memory leak. | Graydon Hoare | 2011-02-22 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ↵ | Graydon Hoare | 2011-02-22 | 12 | -42/+97 | |
| | | | | | | | | | | | | | so access to argv works. | |||||
| * | | | Rework typechecking of bind expressions | Patrick Walton | 2011-02-22 | 1 | -36/+29 | |
| | | | | ||||||
| * | | | Finish the type of native functions. We now get | Rafael Ávila de Espíndola | 2011-02-22 | 1 | -2/+2 | |
| | | | | | | | | | | | | | declare i32 @write(i32, i8*, i32) | |||||
| * | | | Fix typo in rust_task::start. Should be copying 1 fewer initial arg. | Graydon Hoare | 2011-02-21 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Find main functions buried within modules. Un-XFAIL import.rs. | Graydon Hoare | 2011-02-21 | 2 | -2/+26 | |
| | | | | ||||||
| * | | | Implement sha-1 in standard library. Closes #228 | Brian Anderson | 2011-02-21 | 3 | -0/+400 | |
| | | | | ||||||
| * | | | Implement expr_put. Un-XFAIL foreach-simple.rs; iters w/o env access work. | Graydon Hoare | 2011-02-18 | 2 | -2/+30 | |
| | | | | ||||||
| * | | | Factor out the call typechecking logic so that bind can use it | Patrick Walton | 2011-02-18 | 1 | -42/+101 | |
| | | | | ||||||
| * | | | Pass correct lliterbody; can compile and run no-put iters. | Graydon Hoare | 2011-02-18 | 1 | -3/+11 | |
| | | | | ||||||
| * | | | Make a tag for iterness / fnness, teach many places about it. | Graydon Hoare | 2011-02-18 | 6 | -228/+303 | |
| | | | | ||||||
| * | | | Implement Robinson's algorithm for type unification. Closes #227. | Patrick Walton | 2011-02-18 | 1 | -75/+70 | |
| | | | | ||||||
| * | | | Teach trans and llvm to cooperate on producing tidier diagnostic names in ↵ | Graydon Hoare | 2011-02-17 | 2 | -113/+226 | |
| | | | | | | | | | | | | | trans.ty_str. | |||||
| * | | | Add type parameters to tag types | Patrick Walton | 2011-02-17 | 4 | -34/+99 | |
| | | | | ||||||
| * | | | Steps toward implementing iterators. | Graydon Hoare | 2011-02-17 | 1 | -7/+116 | |
| | | | | ||||||
| * | | | Un-XFAIL mutable-vec-drop.rs. | Graydon Hoare | 2011-02-16 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | Don't add the rust arguments to native functions. We now produce the | Rafael Avila de Espindola | 2011-02-16 | 3 | -17/+50 | |
| | | | | | | | | | | | | | correct arguments for native functions. | |||||
| * | | | Add a more specialized decl_native_fn_and_pair. Native functions now have | Rafael Avila de Espindola | 2011-02-16 | 2 | -1/+14 | |
| | | | | | | | | | | | | | the right name. | |||||
| * | | | Add missing case to ty_to_str. | Rafael Avila de Espindola | 2011-02-16 | 2 | -1/+1 | |
| | | | | | | | | | | | | | | | | Disable test that now fails because we produce undefined references to the native functions. | |||||
| * | | | Wrap long line in last commit. | Graydon Hoare | 2011-02-16 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | More typechecking for native types and the needed plumbing in codegen. | Rafael Avila de Espindola | 2011-02-16 | 7 | -16/+65 | |
| | | | | ||||||
| * | | | Translate record extension. | Graydon Hoare | 2011-02-15 | 2 | -8/+37 | |
| | | | | ||||||
| * | | | Handle record update in typeck. | Graydon Hoare | 2011-02-15 | 2 | -14/+81 | |
| | | | | ||||||
| * | | | Change another typestate check to an expr check. | Graydon Hoare | 2011-02-15 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Add _mutable unop. | Graydon Hoare | 2011-02-15 | 4 | -0/+14 | |
| | | | | ||||||
| * | | | Fix missing path in expr_ext. | Graydon Hoare | 2011-02-15 | 2 | -2/+3 | |
| | | | | ||||||
| * | | | Add basic front-end support for 'for each' loops. | Graydon Hoare | 2011-02-14 | 7 | -1/+69 | |
| | | | | ||||||
| * | | | Add basic front-end support for expr_put. | Graydon Hoare | 2011-02-14 | 6 | -0/+68 | |
| | | | | ||||||
| * | | | Move all non-decl/non-expr stmts to exprs. | Graydon Hoare | 2011-02-14 | 6 | -193/+212 | |
| | | | | ||||||