summaryrefslogtreecommitdiff
path: root/src/expand/derive.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-24No more tears!ubsan1-207/+207
2016-12-18HIR - Move closuresJohn Hodge1-3/+4
2016-11-19Derive Decodable - Add _ arm to enum decodingJohn Hodge1-0/+18
2016-11-03Expand derive - Fix Decodable/Encodable implementationsJohn Hodge1-4/+4
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-3/+3
2016-10-31AST - Delete some dead code, remove some warnings on GCC6John Hodge1-2/+0
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge1-16/+15
2016-10-26Expand derive - Fix error in enum RustcDecodableJohn Hodge1-5/+6
2016-10-26(minor) CommentingJohn Hodge1-4/+0
2016-10-26Expand derive - Fix bad derive code for RustcEncodable/RustcDecodableJohn Hodge1-23/+32
2016-10-25Expand derive - Add untested RustcDecodable implJohn Hodge1-1/+212
2016-10-25AST - Encode unit variants with a NULL value instead of an empty setJohn Hodge1-219/+126
2016-10-25Expand derive - Rough (minimally tested) RustcEncodable implJohn Hodge1-0/+275
2016-10-24AST - Remove separate impls list (now in item list)John Hodge1-1/+1
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge1-0/+3
2016-10-23AST - Reduce places where there's no span information providedJohn Hodge1-28/+28
2016-10-12Make deault ABI a #defineJohn Hodge1-8/+9
2016-10-05Expand derive - Hash (and enable error when an unexpected trait is seen)John Hodge1-1/+156
2016-10-05Expand derive - DefaultJohn Hodge1-2/+79
2016-10-03Expand/derive - OrdJohn Hodge1-1/+258
2016-10-02Expand - Derive PartialOrdJohn Hodge1-27/+286
2016-10-02AST - Store the mutability of & patternsJohn Hodge1-5/+5
2016-09-29AST - Store `const`/`unsafe`/variadic on functionsJohn Hodge1-0/+4
2016-09-28Expand derive - Ignore None itemsJohn Hodge1-1/+4
2016-09-27Expand - Remove two-pass expandJohn Hodge1-1/+1
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge1-16/+16
2016-08-29Expand Derive - Hack in crate nameJohn Hodge1-57/+58
2016-08-24Expand Derive - Fix move out of borrowJohn Hodge1-15/+21
2016-08-22AST+HIR - Save decoded receiver type for methodsJohn Hodge1-0/+4
2016-08-19AST - Support ! as a real typeJohn Hodge1-0/+2
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ...John Hodge1-5/+5
2016-08-14Expand Derive - Debug handling for Enums (Stubbed)John Hodge1-4/+80
2016-08-13Derive PartialEq - Add default arm for enumsJohn Hodge1-0/+9
2016-08-06Expand Derive - Add more complete trait bounds to all derived implsJohn Hodge1-20/+16
2016-08-03Expand Derive - Working extra boundsJohn Hodge1-5/+8
2016-08-03Expand Derive - Rough bounding of related typesJohn Hodge1-32/+45
2016-08-03Expand Derive - Work on adding bounds for associated typesJohn Hodge1-1/+136
2016-08-03Expand Derive - Clean up codegen with more macroJohn Hodge1-86/+94
2016-08-03Expand Derive - Add trait bounds for Debug implsJohn Hodge1-16/+23
2016-08-01AST - Add specialisable tag to impl itemsJohn Hodge1-4/+4
2016-07-11Expand derive - Fix some broken casesJohn Hodge1-7/+3
2016-07-11Expand derive - Add CopyJohn Hodge1-0/+35
2016-07-11Expand derive - Eq and CloneJohn Hodge1-0/+296
2016-07-07HIR Typecheck CS - Better impl searching, fixed function boundsJohn Hodge1-1/+1
2016-07-07Expand/derive - Rough PartialEq on enumsJohn Hodge1-2/+34
2016-07-07Expand - PartialEq derive hacking upJohn Hodge1-12/+181
2016-06-11HIR Typecheck - Fixes for `trait Int: Add<Self>`John Hodge1-1/+1
2016-05-29AST - Remove dead code, add lifetime params, fix param clobberJohn Hodge1-2/+4
2016-05-24AST - Spans, spans everywhere!John Hodge1-7/+7
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge1-6/+6