Age | Commit message (Expand) | Author | Files | Lines |
2016-11-02 | Hygiene - Possibly working | John Hodge | 1 | -5/+14 |
2016-11-02 | Parse - Refactor TTStream and TokenTree into their own files | John Hodge | 1 | -0/+1 |
2016-11-02 | Parse - Rework hygiene (with spelling fix) for take 2 | John Hodge | 1 | -20/+28 |
2016-11-02 | All - Hack in start of macro hygine - requires rework so is disabled | John Hodge | 2 | -0/+79 |
2016-10-19 | Debug - if(false) NullSink usage (gets compiled, but never runs) | John Hodge | 1 | -3/+3 |
2016-10-18 | Debug - Reduce impact of disabled debug. | John Hodge | 1 | -12/+14 |
2016-10-09 | AST - Remove free MacroInvocation lists | John Hodge | 1 | -5/+0 |
2016-09-27 | Expand - Remove two-pass expand | John Hodge | 2 | -6/+2 |
2016-09-27 | Expand - Expand macros in format_args! string | John Hodge | 1 | -1/+1 |
2016-08-28 | Expand - Support #[cfg] on use statements | John Hodge | 1 | -0/+2 |
2016-08-24 | HIR Expand - Add a reborrow pass (inserts &mut* on by-value &mut | John Hodge | 1 | -0/+2 |
2016-08-20 | HIR Dump - Initial support, verbose but complete | John Hodge | 1 | -3/+0 |
2016-08-12 | HIR Patterns - Support binding Value::Named to targets | John Hodge | 1 | -0/+2 |
2016-08-10 | MIR - Match construction draft, cleanup | John Hodge | 1 | -1/+1 |
2016-08-10 | HIR - Add EnumValue variant to Pattern | John Hodge | 1 | -0/+6 |
2016-08-09 | Tagged Union - Fix TU_MATCHA to work | John Hodge | 1 | -1/+1 |
2016-07-16 | HIR Typecheck - HACK: Correct trait type selection with evil | John Hodge | 1 | -2/+2 |
2016-07-14 | Macro Rules - Rewrite, take 3 - Incomplete | John Hodge | 2 | -0/+21 |
2016-07-10 | Span - Add an assert macro | John Hodge | 1 | -0/+1 |
2016-06-12 | Resolve - Fix variable scoping | John Hodge | 1 | -0/+11 |
2016-06-10 | HIR Typecheck - Hack up closure inferrence from Fn* traits | John Hodge | 1 | -31/+5 |
2016-06-08 | HIR - Lower associated type bounds, use those in typeck | John Hodge | 1 | -1/+1 |
2016-06-08 | HIR Typecheck - Starting work on Fn* traits | John Hodge | 2 | -2/+2 |
2016-06-08 | Expand format_args! - Parse and (partially) emit | John Hodge | 3 | -87/+118 |
2016-06-08 | HIR Typecheck - Type parameters in method/function execution | John Hodge | 1 | -2/+2 |
2016-06-08 | Resolve - Fix generic binding indexes | John Hodge | 1 | -2/+24 |
2016-06-04 | Compilation fixes (clang and different gcc version) | John Hodge | 1 | -4/+4 |
2016-05-29 | HIR - Add binding pointers to TypeRef and Pattern | John Hodge | 1 | -1/+2 |
2016-05-29 | AST - Remove dead code, add lifetime params, fix param clobber | John Hodge | 1 | -1/+1 |
2016-05-26 | HIR Const Eval - libcore types done, onwards to `const` items | John Hodge | 1 | -1/+1 |
2016-05-25 | Parse - Use interpolated macro fragments instead of captured TTs | John Hodge | 1 | -3/+3 |
2016-05-24 | AST - Spans, spans everywhere! | John Hodge | 1 | -11/+11 |
2016-05-24 | AST - Spanned paths in impl blocks, remove dead code | John Hodge | 2 | -3/+11 |
2016-05-23 | HIR - Add type alias replacement. Other related changes below | John Hodge | 1 | -13/+0 |
2016-05-22 | tagged_union - Switch to using real unions (C++11) | John Hodge | 1 | -16/+12 |
2016-05-21 | All - Cleanup of memory leaks and similar | John Hodge | 1 | -35/+13 |
2016-05-21 | Parse - Updates for better memory efficiency (hopefully) | John Hodge | 4 | -10/+116 |
2016-05-21 | Expand - Add attributes to impl blocks | John Hodge | 1 | -0/+4 |
2016-05-18 | Tagged union cleanup hacks | John Hodge | 1 | -3/+7 |
2016-05-18 | All - Fix up a bunch of -Wextra warnings | John Hodge | 1 | -1/+8 |
2016-05-18 | Enable full optimisation (and fix compiler errors from that) | John Hodge | 2 | -4/+9 |
2016-05-14 | HIR Types | John Hodge | 1 | -2/+2 |
2016-05-14 | Remove requirement for all variants of tagged unions to be empty-constructable | John Hodge | 1 | -1/+1 |
2016-05-11 | HIR - Start on conversion | John Hodge | 1 | -0/+4 |
2016-04-30 | Resolve - Include (stubbed) 'Absolutise' pass | John Hodge | 1 | -0/+1 |
2016-04-30 | Resolve - Further work on use/index. | John Hodge | 1 | -0/+21 |
2016-04-02 | Expand - Handle attributes on module-level macro invocations | John Hodge | 1 | -8/+9 |
2016-04-02 | Resolve - Start building an index of names avaliable in each module | John Hodge | 1 | -0/+1 |
2016-03-30 | AST - Path binding clone | John Hodge | 1 | -3/+3 |
2016-03-30 | Resolve - Working on new `use` resolution code | John Hodge | 1 | -0/+1 |