summaryrefslogtreecommitdiff
path: root/src/expand
AgeCommit message (Collapse)AuthorFilesLines
2016-09-27Expand - Hack in asm! (does nothing)John Hodge1-0/+121
2016-09-26Debug - Clearer debug with item insertion and deletionJohn Hodge1-1/+1
2016-09-26Expand cfg - Support cfg() on struct fields and enum variantsJohn Hodge1-0/+19
2016-09-26AST - Move module-level macro invocations into the Item listJohn Hodge1-4/+35
2016-09-26Expand - (minor) Remove commented-out codeJohn Hodge1-69/+1
2016-09-26Expand - Pass ownership of the input TT to macro_rules! expandJohn Hodge3-7/+7
2016-09-25AST - Convert use statements to normal itemsJohn Hodge1-18/+3
2016-09-25Parse - Allow loading modules from macro invocationsJohn Hodge1-1/+1
2016-09-25Parse+AST - Support capturing :item (requires cloning AST items)John Hodge4-2/+6
2016-09-25Parse+Expand - Support `let` in expression macrosJohn Hodge1-1/+3
2016-09-24Expand - Fix double-insertion of preludeJohn Hodge1-1/+1
2016-09-20Expand format_args! - (minor) Commenting and TODO to actually emit the fragmentsJohn Hodge1-3/+7
2016-09-18HIR - Rework to include a node for in/box (for better type inferrence)John Hodge1-0/+2
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge2-19/+18
2016-09-11Expand/lang - libcollections impl lang itemsJohn Hodge1-2/+2
2016-09-09Expand - Move loading of libstd/libcore into LoadCrates for cleaner debugJohn Hodge1-3/+2
2016-09-07Expand Lang - "char" lang itemJohn Hodge1-0/+5
2016-09-07LoadCrates - Better error reportingJohn Hodge1-2/+2
2016-09-01Expand - Support box operator (untested)John Hodge1-1/+68
2016-08-29Expand Derive - Hack in crate nameJohn Hodge1-57/+58
2016-08-29Expand - Core path for ? tooJohn Hodge1-3/+4
2016-08-29Expand - Core crate name for for desugarJohn Hodge1-4/+5
2016-08-29Resolve Abs - Glob imports from externJohn Hodge1-1/+1
2016-08-29AST Resolve - Prelude handlingJohn Hodge2-2/+15
2016-08-29Expand format_args - Add detection for ::std/::coreJohn Hodge1-2/+15
2016-08-28Expand - Support #[cfg] on use statementsJohn Hodge2-2/+29
2016-08-27Expand - Add std/core to crate rootJohn Hodge1-0/+2
2016-08-27Expand - Import macros from std/coreJohn Hodge1-0/+6
2016-08-27Expand - Extra language items!John Hodge1-0/+5
2016-08-27Expand macro_use - Handle on an `extern crate`John Hodge1-34/+52
2016-08-27AST - Roughing in `extern crate` loading infrastructureJohn Hodge1-2/+2
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge1-0/+54
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 Hodge2-0/+4
2016-08-19AST - Macro invocations in item listJohn Hodge1-0/+3
2016-08-19Patterns - Support tuples with .. (fully)John Hodge1-2/+6
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ↵John Hodge2-11/+9
middle
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-06Expand - Fix ? desugarJohn Hodge1-2/+18
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 Hodge2-11/+11
2016-07-11Expand derive - Fix some broken casesJohn Hodge1-7/+3
2016-07-11Expand derive - Add CopyJohn Hodge1-0/+35