summaryrefslogtreecommitdiff
path: root/src/hir/from_ast.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-10-14HIR From AST - TODOs for associated constsJohn Hodge1-1/+6
2016-10-13AST - Handle associated staticsJohn Hodge1-2/+2
2016-10-12Make deault ABI a #defineJohn Hodge1-1/+1
2016-10-09Expand - #[macro_reexport]John Hodge1-6/+21
2016-10-09macro_rules - #[macro_export] handling, plan for #[macro_reexport]John Hodge1-3/+3
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-1/+6
2016-10-09HIR - Save/load macro source crateJohn Hodge1-5/+5
2016-10-06Parse - Save unsafety for function pointer typesJohn Hodge1-1/+1
2016-10-03HIR+AST - Handle bytestring patternsJohn Hodge1-0/+3
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for ↵John Hodge1-0/+1
other traits)
2016-09-29HIR - Add variadic marking to functions, and propagate unsafe/const markingsJohn Hodge1-2/+2
2016-09-28HIR From AST - Handle missing anon modulesJohn Hodge1-5/+11
2016-09-27AST - Refactor extern blocks into ItemsJohn Hodge1-1/+5
2016-09-27AST - Stub out extern and impl blocks as Item-sJohn Hodge1-1/+11
2016-09-25AST - Convert use statements to normal itemsJohn Hodge1-0/+3
2016-09-25HIR - Support float patternsJohn Hodge1-5/+14
2016-09-12HIR From AST - Correct paths for range opsJohn Hodge1-1/+8
2016-09-12HIR From AST - Allow None items in impl blocksJohn Hodge1-0/+4
2016-09-01HIR FromAST - Fix is_marker flag on traitsJohn Hodge1-2/+8
2016-09-01Resolve - Misc fixesJohn Hodge1-4/+3
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge1-5/+18
2016-09-01Expand - Support box operator (untested)John Hodge1-1/+7
2016-08-31HIR From AST - Trait bindingJohn Hodge1-3/+1
2016-08-31HIR From AST - Box receiver, start on fixing missing informationJohn Hodge1-11/+32
2016-08-31HIR - Support for ext crates in FromASTJohn Hodge1-7/+18
2016-08-29HIR Deserialise - Hackily set crate names, clean up a littleJohn Hodge1-0/+5
2016-08-29HIR From AST - Convert use statements into HIR itemsJohn Hodge1-0/+17
2016-08-29HIR From AST - Add TODO for extern crateJohn Hodge1-0/+2
2016-08-29HIR - Remove dependency on macro_rules.hppJohn Hodge1-4/+3
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge1-1/+4
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge1-1/+2
2016-08-25AST - Move receiver marking to HIR conversion (post resolution)John Hodge1-17/+27
2016-08-24AST - Hackily support `self: Box` syntaxJohn Hodge1-2/+3
2016-08-24HIR From AST - Fix emitting tuple/value constructors for named-field structsJohn Hodge1-1/+1
2016-08-22AST+HIR - Save decoded receiver type for methodsJohn Hodge1-0/+18
2016-08-20HIR Dump - Initial support, verbose but completeJohn Hodge1-1/+1
2016-08-19AST - Support ! as a real typeJohn Hodge1-14/+24
2016-08-19AST - Macro invocations in item listJohn Hodge1-0/+3
2016-08-19Patterns - Support tuples with .. (fully)John Hodge1-66/+67
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ↵John Hodge1-33/+83
middle
2016-08-17Parse - Fix many parser bugsJohn Hodge1-0/+7
2016-08-16HIR - Misc tweaks for debugging typeck errorsJohn Hodge1-0/+3
2016-08-12HIR Patterns - Support binding Value::Named to targetsJohn Hodge1-1/+1
2016-08-11All - Clang warning fixesJohn Hodge1-1/+1
2016-08-01HIR - Path reporting in iterationJohn Hodge1-21/+31
2016-08-01HIR - Include specialisable marker in implsJohn Hodge1-7/+7
2016-08-01AST - Add specialisable tag to impl itemsJohn Hodge1-4/+4
2016-07-17HIR,HIR Typecheck - Simplify associated type bounds, add type replacementsJohn Hodge1-1/+24
2016-07-15HIR Typecheck - Expand associated types in outer typeckJohn Hodge1-0/+1
2016-07-14Macro Rules - Rewrite, take 3 - IncompleteJohn Hodge1-4/+6