Age | Commit message (Expand) | Author | Files | Lines |
2016-08-01 | AST - Add specialisable tag to impl items | John Hodge | 1 | -21/+5 |
2016-07-17 | Parse - (HACK) Parse (and discard) specialisation markers | John Hodge | 1 | -0/+16 |
2016-07-14 | HIR - Working on better outer typecheck and resolution | John Hodge | 1 | -2/+2 |
2016-07-14 | Macro Rules - Running fully once more, may still be incorrect | John Hodge | 2 | -2/+23 |
2016-07-14 | Macro Rules - Rewrite, take 3 - Incomplete | John Hodge | 2 | -0/+30 |
2016-06-26 | HIR Typecheck - Fn type handling | John Hodge | 1 | -0/+2 |
2016-06-12 | Parse - Don't stick a () after return/break/continue | John Hodge | 1 | -0/+15 |
2016-06-12 | Parse - Fix incorrect handling of trailing semicolons | John Hodge | 2 | -42/+18 |
2016-06-11 | Parse - Fix parsing of parens in types | John Hodge | 1 | -10/+5 |
2016-06-11 | HIR - Trait objects only have on data trait, fix propagation of marker flag | John Hodge | 1 | -1/+1 |
2016-06-09 | All - Hack up support for useful associated type bounds | John Hodge | 1 | -3/+3 |
2016-06-08 | HIR - Lower associated type bounds, use those in typeck | John Hodge | 1 | -2/+1 |
2016-06-07 | HIR Typecheck - Binary operator overloads | John Hodge | 1 | -1/+0 |
2016-06-06 | HIR Typecheck - Method calls being planned, fixed resolution of Generic types | John Hodge | 1 | -6/+6 |
2016-06-04 | Resolve - Fix variable resolution and pattern binding | John Hodge | 1 | -14/+19 |
2016-06-04 | Compilation fixes (clang and different gcc version) | John Hodge | 5 | -10/+13 |
2016-06-04 | Byte string literals in AST, infrastructure for coercions | John Hodge | 1 | -9/+2 |
2016-05-29 | Parse/AST/HIR - Support Enum::Var(..) and Struct { .. } patters properly | John Hodge | 1 | -3/+10 |
2016-05-29 | AST - Remove dead code, add lifetime params, fix param clobber | John Hodge | 2 | -17/+21 |
2016-05-28 | HIR TypeCheck - Initial work on a module-level pass (no inferrence) | John Hodge | 1 | -1/+1 |
2016-05-26 | HIR Cosnt Eval - Initial work, hits TODOs | John Hodge | 1 | -2/+2 |
2016-05-25 | Parse - Use interpolated macro fragments instead of captured TTs | John Hodge | 15 | -186/+550 |
2016-05-24 | AST - Move types.cpp to ast/ dir | John Hodge | 1 | -2/+2 |
2016-05-24 | AST - Spans, spans everywhere! | John Hodge | 1 | -5/+28 |
2016-05-24 | AST - Spanned paths in impl blocks, remove dead code | John Hodge | 1 | -5/+19 |
2016-05-22 | macro_rules - Rework pattern matching to not use try-catch | John Hodge | 4 | -555/+0 |
2016-05-22 | Macros - Planning of more efficient macro_rules evaluation | John Hodge | 1 | -0/+306 |
2016-05-21 | All - Cleanup of memory leaks and similar | John Hodge | 3 | -5/+5 |
2016-05-21 | Parse - Updates for better memory efficiency (hopefully) | John Hodge | 7 | -373/+467 |
2016-05-20 | Parse - Fix bug which made `<_ as Item>` parse as `<_ as ::Item>` | John Hodge | 1 | -3/+7 |
2016-05-20 | String primitive, bind pointers in resolve, print macro name in span | John Hodge | 1 | -4/+0 |
2016-05-20 | AST/Path - Move crate name to Absolute form | John Hodge | 1 | -1/+1 |
2016-05-18 | All - Fix up a bunch of -Wextra warnings | John Hodge | 2 | -29/+25 |
2016-05-18 | HIR - Fix bug in initialising ExprNode_Let | John Hodge | 1 | -2/+7 |
2016-05-18 | HIR/from_ast - Pattern conversion mostly done, crashes. | John Hodge | 1 | -0/+2 |
2016-05-14 | Macros - Twiddling adding a struct | John Hodge | 1 | -1/+1 |
2016-05-02 | AST - Make trait in UFCS paths be an optional Path | John Hodge | 3 | -15/+28 |
2016-05-01 | Fix handling of tuple/unit structs | John Hodge | 1 | -4/+4 |
2016-05-01 | AST - Remove Expr from patterns (replace with local Value type) | John Hodge | 1 | -20/+23 |
2016-04-30 | Parser - Handle '?', '...', and 'default fn` | John Hodge | 2 | -7/+41 |
2016-04-02 | Logging - Reduce the verbosity of Macro and TokenTree printing | John Hodge | 1 | -2/+2 |
2016-03-31 | AST - Put spans on imports | John Hodge | 1 | -10/+10 |
2016-03-26 | Parse - Escape strings when debuging | John Hodge | 1 | -3/+37 |
2016-03-19 | Expand - Handle impl and trait | John Hodge | 2 | -2/+1 |
2016-03-16 | AST - Rework struct/enum fields | John Hodge | 1 | -6/+4 |
2016-03-16 | Expand - Attributes on enum variants and match arms | John Hodge | 1 | -1/+1 |
2016-03-15 | Expand - More attribute handling | John Hodge | 1 | -2/+2 |
2016-03-13 | Parse - Rework to place spans on types | John Hodge | 4 | -26/+33 |
2016-03-13 | Parse+Expand - Remove a todo, fix bug in cfg handling | John Hodge | 1 | -12/+12 |
2016-03-13 | Parse - Store module path in module | John Hodge | 5 | -50/+64 |