Age | Commit message (Expand) | Author | Files | Lines |
2019-04-28 | Typecheck Expressions - Better handling of `!`, and match ergonomics | John Hodge | 1 | -7/+29 |
2019-04-26 | Typecheck Expressions - Strong disable match ergonomics downstream ivars, hac... | John Hodge | 1 | -1/+27 |
2019-04-25 | Typecheck Expressions - Mark a change when `!` assigned | John Hodge | 1 | -0/+1 |
2019-04-25 | MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer | John Hodge | 15 | -21/+77 |
2019-04-25 | HIR - Add more complete privacy handling (allowing for autoderef to skip priv... | John Hodge | 19 | -75/+189 |
2019-04-24 | format_args - Fix named argument support | John Hodge | 1 | -2/+2 |
2019-04-24 | Typecheck Expressions - Add an unsize target instead of hard equality in matc... | John Hodge | 3 | -69/+113 |
2019-04-23 | Typecheck fiddling | John Hodge | 1 | -4/+32 |
2019-04-22 | Typecheck Expressions - More hackery | John Hodge | 1 | -0/+15 |
2019-04-22 | Typecheck Expressions - Minor tweaks from trying to use all trait impls in im... | John Hodge | 2 | -13/+24 |
2019-04-21 | Typecheck Expessions - Improved handling of overlapping bounds, diverging ivars | John Hodge | 4 | -10/+58 |
2019-04-21 | Helper script - Extracts the last (or a named) function from the debug log | John Hodge | 1 | -0/+26 |
2019-04-21 | Typecheck Expressions - Least permissive source, diverge possibility, ... | John Hodge | 2 | -5/+156 |
2019-04-21 | MIR Lower - Fix wrong type used for validation return type | John Hodge | 1 | -2/+2 |
2019-04-21 | Typecheck Expressions - (debug) Give each rule its own identifier, for easier... | John Hodge | 1 | -6/+11 |
2019-04-21 | Typecheck Expressions - Improved trait object coercions | John Hodge | 1 | -70/+42 |
2019-04-20 | Typecheck Expressions - Little tweaks | John Hodge | 1 | -2/+3 |
2019-04-20 | Resolve - Handle glob imports that import enum variants | John Hodge | 1 | -3/+12 |
2019-04-20 | HIR Typecheck - Bulk commit of typecheck fixes, less magic | John Hodge | 3 | -17/+441 |
2019-04-14 | HIR Typecheck - Ugh | John Hodge | 1 | -3/+44 |
2019-03-31 | Typecheck Expr - Fiddling with more custom rules! | John Hodge | 1 | -118/+189 |
2019-03-30 | Typecheck Expr - More little rules/tweaks | John Hodge | 1 | -20/+104 |
2019-03-24 | macro_rules - Fix bad "codegen" for $()+ | John Hodge | 1 | -2/+38 |
2019-03-24 | HIR Macro Export - Hacky workarounds and defensive asserts with macro exports | John Hodge | 3 | -1/+12 |
2019-03-23 | Makefile - Configurable output directory | John Hodge | 1 | -33/+33 |
2019-03-23 | Tools - add a hacky crate metadata dump tool (macros only currently) | John Hodge | 2 | -0/+184 |
2019-03-23 | HIR - Split hir.cpp a bit to allow hackery | John Hodge | 3 | -1047/+1063 |
2019-03-22 | HIR Typecheck - Lots of messing about, kinda works up to midway through rustc | John Hodge | 2 | -21/+346 |
2019-03-22 | MIR From HIR - TODO for try-catch handling | John Hodge | 1 | -0/+5 |
2019-03-22 | Common - Add another `ord` overload, fix breakage from that | John Hodge | 3 | -2/+6 |
2019-03-22 | AST - (minor) Comment around macro handling | John Hodge | 1 | -0/+1 |
2019-03-17 | Expand - Return part of catch blocks | John Hodge | 1 | -1/+4 |
2019-03-04 | HIR Conv Bind - Minor tweak to ordering | John Hodge | 1 | -22/+23 |
2019-03-04 | HIR Expand Type Aliases - Handle default parameters | John Hodge | 1 | -4/+10 |
2019-03-04 | Parse - Hackily parse `macro` | John Hodge | 1 | -2/+36 |
2019-03-04 | Expand - Desugar `try` into a loop | John Hodge | 1 | -2/+19 |
2019-03-04 | Expand format_args - Support unicode pad character | John Hodge | 1 | -8/+80 |
2019-03-04 | Parse - TOK_RWORD_MACRO and stub handler | John Hodge | 4 | -0/+11 |
2019-03-04 | Parse - Handle `do catch` (aka `try`) | John Hodge | 7 | -0/+66 |
2019-03-04 | Resolve - Tweak IBL, add support for extern_prelude | John Hodge | 3 | -2/+19 |
2019-03-03 | HIR Serialise - Deserialise extern type | John Hodge | 1 | -0/+9 |
2019-03-03 | Codegen C - Cast to int128_t for literals | John Hodge | 1 | -0/+2 |
2019-03-03 | Trans Monomorph - (minor) Better assertion | John Hodge | 1 | -0/+2 |
2019-03-03 | Target - Return zero/infinite for extern type align/size | John Hodge | 1 | -0/+12 |
2019-03-03 | Trans Auto Impls - Clone for closures | John Hodge | 1 | -38/+91 |
2019-03-03 | Trans Enumerate - Add auto clone impl for closures, specialisation fix, and a... | John Hodge | 1 | -50/+99 |
2019-03-03 | Codegen C - Don't emit extern types | John Hodge | 1 | -2/+3 |
2019-03-02 | Lower MIR - Wildcard pattern handling | John Hodge | 1 | -21/+23 |
2019-03-02 | HIR Typecheck Static - Misc fiddling | John Hodge | 1 | -3/+12 |
2019-03-02 | MIR Gen - Handle extern types in match | John Hodge | 1 | -15/+20 |