Age | Commit message (Expand) | Author | Files | Lines |
2016-09-29 | HIR - Add variadic marking to functions, and propagate unsafe/const markings | John Hodge | 1 | -1/+1 |
2016-09-29 | AST - Store `const`/`unsafe`/variadic on functions | John Hodge | 1 | -58/+52 |
2016-09-28 | AST - Make anon modules `shared_ptr`s to handle case where a block is depeted | John Hodge | 1 | -1/+0 |
2016-09-27 | AST - Refactor extern blocks into Items | John Hodge | 1 | -25/+20 |
2016-09-26 | Parse - Transfer new attributes to :item fragments | John Hodge | 1 | -11/+15 |
2016-09-26 | Debug - Clarify logging | John Hodge | 1 | -0/+1 |
2016-09-26 | Parse - HACK! Accept `extern {}` and return a null item | John Hodge | 1 | -1/+7 |
2016-09-26 | Parse - Handle attributes directly on items (for :item capture) | John Hodge | 1 | -0/+16 |
2016-09-26 | Parse - Accept TOK_INTERPOLATED_ITEM | John Hodge | 1 | -0/+5 |
2016-09-25 | AST - Convert use statements to normal items | John Hodge | 1 | -8/+25 |
2016-09-25 | Parse - Move `pub` parsing to Parse_Mod_Item_S | John Hodge | 1 | -20/+27 |
2016-09-25 | Parse - Allow loading modules from macro invocations | John Hodge | 1 | -33/+42 |
2016-09-25 | Parse+AST - Support capturing :item (requires cloning AST items) | John Hodge | 1 | -1/+2 |
2016-09-25 | Parse - Split module item parse into a form that is callable from macro_rules | John Hodge | 1 | -155/+160 |
2016-08-22 | AST+HIR - Save decoded receiver type for methods | John Hodge | 1 | -1/+2 |
2016-08-19 | AST - Support ! as a real type | John Hodge | 1 | -7/+1 |
2016-08-19 | Parse - Fix bug in parsing `extern crate` | John Hodge | 1 | -1/+3 |
2016-08-19 | AST - Macro invocations in item list | John Hodge | 1 | -0/+12 |
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-06-12 | Parse - Fix incorrect handling of trailing semicolons | John Hodge | 1 | -0/+1 |
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-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 | Compilation fixes (clang and different gcc version) | John Hodge | 1 | -4/+10 |
2016-05-25 | Parse - Use interpolated macro fragments instead of captured TTs | John Hodge | 1 | -46/+52 |
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 | 1 | -1/+0 |
2016-05-20 | AST/Path - Move crate name to Absolute form | John Hodge | 1 | -1/+1 |
2016-05-02 | AST - Make trait in UFCS paths be an optional Path | John Hodge | 1 | -1/+1 |
2016-05-01 | Fix handling of tuple/unit structs | John Hodge | 1 | -4/+4 |
2016-04-30 | Parser - Handle '?', '...', and 'default fn` | John Hodge | 1 | -5/+29 |
2016-03-31 | AST - Put spans on imports | John Hodge | 1 | -10/+10 |
2016-03-19 | Expand - Handle impl and trait | John Hodge | 1 | -2/+0 |
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-13 | Parse - Rework to place spans on types | John Hodge | 1 | -5/+6 |
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 | 1 | -25/+33 |
2016-03-10 | AST - Clean up MetaItems/MetaItem | John Hodge | 1 | -9/+10 |
2016-03-09 | Expand - Recurse into expressions | John Hodge | 1 | -14/+0 |
2016-03-09 | Parse - Remove module stack (was for macros), yield stream from macros | John Hodge | 1 | -15/+10 |
2016-03-08 | Spans on MacroInvocation, re-enable span in ERROR reporting | John Hodge | 1 | -4/+6 |
2016-03-06 | Move macro_rules parsing and expansion to expand/synexts | John Hodge | 1 | -264/+2 |
2016-03-06 | Debug and fix `use` resolution | John Hodge | 1 | -2/+2 |
2016-03-06 | HUGE REFACTOR - Move named module items into a tagged union | John Hodge | 1 | -82/+78 |
2016-02-27 | Parse - (hackily) support vardic function definitions | John Hodge | 1 | -0/+6 |
2016-02-27 | Parse - Fix trailing commas in attributes, _.. pattern support in slices | John Hodge | 1 | -10/+8 |