summaryrefslogtreecommitdiff
path: root/src/ast
AgeCommit message (Expand)AuthorFilesLines
2017-09-02Expand - Debugging a hygine issueJohn Hodge1-0/+1
2017-08-24AST Expr - Fix null deref when debug is enabledJohn Hodge1-1/+2
2017-08-20Load Crates - Search passed library directories for cratesJohn Hodge2-6/+20
2017-07-16AST - Attributes on struct literal entriesJohn Hodge3-6/+12
2017-07-16AST - Little tweaks for upgraded test sourceJohn Hodge1-1/+2
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge2-8/+7
2017-06-09Fix use of hard tabsJohn Hodge1-9/+9
2017-06-09Fix build broken by MSVC portJohn Hodge1-2/+2
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)3-15/+20
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge3-15/+20
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)2-5/+42
2017-04-14AST Expr - Clone module pointer when cloning a block with a moduleJohn Hodge1-3/+1
2017-04-13All - Add rough support for #[test] (runs basic tests)John Hodge1-0/+21
2017-03-18AST - Fixed printing of interpolated fragmentsJohn Hodge1-2/+20
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)4-10/+17
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)2-11/+11
2017-01-15AST - Cleaner printing for stringify!John Hodge3-6/+26
2017-01-15Trans - Use #[link(name)] attributesJohn Hodge1-0/+9
2017-01-13Codegen C - Use the load path of the crate for the file sourceJohn Hodge1-1/+2
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-0/+1
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge2-1/+6
2016-12-28AST - Add asm! as an AST nodeJohn Hodge3-0/+58
2016-12-24No more tears!ubsan18-1538/+1538
2016-12-18HIR - Move closuresJohn Hodge2-3/+5
2016-12-15Codegen - #[link_name] supportJohn Hodge2-1/+2
2016-11-24Parse - Keep ABI for ExternBlock contentsJohn Hodge1-2/+7
2016-11-07AST Expr - Handle some null nodes in printingJohn Hodge1-5/+14
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge2-2/+4
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge3-5/+5
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge6-48/+102
2016-10-31Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge2-4/+5
2016-10-31AST - Delete some dead code, remove some warnings on GCC6John Hodge3-42/+6
2016-10-31AST+HIR - Union support through to HIRJohn Hodge2-4/+5
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge4-11/+43
2016-10-30AST - Inheret module path info in anon modsJohn Hodge1-0/+1
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge9-101/+93
2016-10-30AST Expr - Fix clone of null pointerJohn Hodge1-1/+1
2016-10-25Token - Fix bad deserialisation of integer literals with type _John Hodge2-3/+4
2016-10-25AST Dump - Show literal classes when invalid, fix over-parenthesisingJohn Hodge1-5/+14
2016-10-24AST - Remove separate impls list (now in item list)John Hodge2-19/+4
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge2-14/+19
2016-10-23AST - Remove TypeRef from node templateJohn Hodge3-2/+31
2016-10-23AST - Reduce places where there's no span information providedJohn Hodge5-82/+40
2016-10-23AST - (minor) Move dump_as_rust to ast/dump.cppJohn Hodge1-0/+1098
2016-10-18AST - Search output/ and output/test_deps for extern cratesJohn Hodge1-1/+11
2016-10-18AST - Load referenced crates in anon modulesJohn Hodge1-0/+4
2016-10-09Expand - #[macro_reexport]John Hodge2-3/+4
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge3-18/+6
2016-10-08HIR+AST - Store/Load/Use extern crate list from loaded cratesJohn Hodge1-3/+11
2016-10-06Parse - Save unsafety for function pointer typesJohn Hodge1-4/+6