Age | Commit message (Expand) | Author | Files | Lines |
2017-09-14 | Expand - Limited derive on unions (minimally tested, fixes #22) | John Hodge | 1 | -0/+3 |
2017-09-10 | Parse - Store attributes for trait items | John Hodge | 1 | -3/+3 |
2017-05-28 | AST - Refactor to make unit-like structs their own variant | John Hodge | 1 | -0/+6 |
2016-12-24 | No more tears! | ubsan | 1 | -642/+642 |
2016-12-15 | Codegen - #[link_name] support | John Hodge | 1 | -0/+1 |
2016-10-31 | All - Rough support for `union` (data structure present in all stages) | John Hodge | 1 | -2/+15 |
2016-10-30 | AST - Remove copy construction of TypeRef | John Hodge | 1 | -1/+1 |
2016-10-24 | AST - Remove separate impls list (now in item list) | John Hodge | 1 | -18/+0 |
2016-10-23 | AST - Reduce places where there's no span information provided | John Hodge | 1 | -14/+9 |
2016-10-09 | Expand - #[macro_reexport] | John Hodge | 1 | -3/+1 |
2016-10-09 | AST - Remove free MacroInvocation lists | John Hodge | 1 | -8/+1 |
2016-09-29 | AST - Store `const`/`unsafe`/variadic on functions | John Hodge | 1 | -1/+12 |
2016-09-28 | Resolve+Expand - Don't include the prelude in anon modules (they get it via t... | John Hodge | 1 | -1/+1 |
2016-09-28 | AST - Make anon modules `shared_ptr`s to handle case where a block is depeted | John Hodge | 1 | -16/+6 |
2016-09-27 | AST - Refactor extern blocks into Items | John Hodge | 1 | -1/+1 |
2016-09-27 | AST - Stub out extern and impl blocks as Item-s | John Hodge | 1 | -1/+26 |
2016-09-26 | AST - Move module-level macro invocations into the Item list | John Hodge | 1 | -3/+1 |
2016-09-26 | Expand - Pass ownership of the input TT to macro_rules! expand | John Hodge | 1 | -1/+1 |
2016-09-25 | AST - Convert use statements to normal items | John Hodge | 1 | -70/+3 |
2016-09-25 | Parse - Allow loading modules from macro invocations | John Hodge | 1 | -0/+9 |
2016-09-25 | Parse+AST - Support capturing :item (requires cloning AST items) | John Hodge | 1 | -3/+20 |
2016-09-25 | Parse - Split module item parse into a form that is callable from macro_rules | John Hodge | 1 | -7/+1 |
2016-08-31 | Resolve - Hack in support for multiple bindings for one use | John Hodge | 1 | -1/+2 |
2016-08-29 | AST Resolve - Prelude handling | John Hodge | 1 | -1/+2 |
2016-08-28 | Expand - Support #[cfg] on use statements | John Hodge | 1 | -2/+2 |
2016-08-25 | AST - Move receiver marking to HIR conversion (post resolution) | John Hodge | 1 | -17/+1 |
2016-08-24 | AST - Hackily support `self: Box` syntax | John Hodge | 1 | -1/+1 |
2016-08-22 | AST+HIR - Save decoded receiver type for methods | John Hodge | 1 | -14/+25 |
2016-08-20 | AST - Remove unused AST serialisation code | John Hodge | 1 | -56/+16 |
2016-08-19 | AST - Macro invocations in item list | John Hodge | 1 | -0/+1 |
2016-08-01 | AST - Add specialisable tag to impl items | John Hodge | 1 | -14/+17 |
2016-07-14 | Macro Rules - Rewrite, take 3 - Incomplete | John Hodge | 1 | -0/+1 |
2016-05-29 | HIR Typecheck - Start on expression type checking/inferrence | John Hodge | 1 | -2/+5 |
2016-05-24 | AST - Move types.cpp to ast/ dir | John Hodge | 1 | -1/+1 |
2016-05-24 | AST - Spans, spans everywhere! | John Hodge | 1 | -4/+5 |
2016-05-24 | AST - Spanned paths in impl blocks, remove dead code | John Hodge | 1 | -24/+21 |
2016-05-24 | HIR Lower - Lower impl blocks | John Hodge | 1 | -0/+4 |
2016-05-22 | macro_rules - Rework pattern matching to not use try-catch | John Hodge | 1 | -11/+10 |
2016-05-22 | Clean up dead code (both useless code, and stuff that will be rewritten for HIR) | John Hodge | 1 | -3/+0 |
2016-05-22 | tagged_union - Switch to using real unions (C++11) | John Hodge | 1 | -0/+1 |
2016-05-21 | Expand - Add attributes to impl blocks | John Hodge | 1 | -0/+2 |
2016-05-20 | String primitive, bind pointers in resolve, print macro name in span | John Hodge | 1 | -1/+2 |
2016-05-14 | HIR - Boilerplate code, compiles | John Hodge | 1 | -1/+1 |
2016-05-13 | HIR - Continued expansion | John Hodge | 1 | -2/+2 |
2016-05-06 | Resolve - Separate modules and types for slightly different lookup requirements | John Hodge | 1 | -2/+8 |
2016-05-01 | Fix handling of tuple/unit structs | John Hodge | 1 | -0/+4 |
2016-05-01 | Resolve/absolute - Continued work - Traits, impl, and some more nodes | John Hodge | 1 | -2/+2 |
2016-04-02 | Resolve - Glob import handling | John Hodge | 1 | -0/+1 |
2016-04-02 | Resolve - Start building an index of names avaliable in each module | John Hodge | 1 | -41/+67 |
2016-03-31 | AST - Put spans on imports | John Hodge | 1 | -3/+22 |