summaryrefslogtreecommitdiff
path: root/src/ast
AgeCommit message (Expand)AuthorFilesLines
2018-10-03Merge branch 'master' into nightly-1.29John Hodge1-1/+1
2018-09-09Msvc compile fixesJohn Hodge1-1/+1
2018-08-01HIR - Conversion and typecheck fixes for 1.29John Hodge1-2/+1
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge3-0/+10
2018-07-04All - Dump full contents of asm! in AST/MIRJohn Hodge2-3/+36
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge11-51/+67
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge7-38/+3
2018-06-02HIR Serialise - Explicitly serialise tokens (instead of using ancient code)John Hodge1-1/+0
2018-06-02AST - Annotate all patterns with spansJohn Hodge1-15/+24
2018-05-27AST - Fix missing handling of `for<>` in a few placesJohn Hodge1-4/+4
2018-05-27AST - Include HRBs on fn() types, fix minor parsing bugJohn Hodge1-3/+5
2018-05-25Resolve - Named lifetimesJohn Hodge1-0/+2
2018-05-22AST - Add lifetime params to & typesJohn Hodge2-3/+4
2018-05-20AST - Refactor lifetime/HRB handlingJohn Hodge7-43/+205
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge7-110/+132
2018-01-21Main - Add very crude depfile supportJohn Hodge1-0/+2
2018-01-14LoadCrates - Better error reportingJohn Hodge1-7/+9
2017-11-24AST - (minor) Syntax fixJohn Hodge1-1/+1
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge1-1/+9
2017-11-18AST - Don't load crates from anon modules during LoadCrates (defer to expand)John Hodge1-3/+4
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge2-0/+8
2017-09-29AST - Support printing AST types in a clean formJohn Hodge5-80/+47
2017-09-24All - Handle crates with tagged namesJohn Hodge3-7/+19
2017-09-24LoadCrates - Support loading crates that might collide (and handle name colli...John Hodge2-11/+44
2017-09-23Expand - Little fixes for libpanic_unwind win32John Hodge1-0/+1
2017-09-14Expand - Limited derive on unions (minimally tested, fixes #22)John Hodge1-0/+3
2017-09-10Parse - Store attributes for trait itemsJohn Hodge2-6/+9
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