summaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Expand)AuthorFilesLines
2019-11-24main - Move debug code to `debug.cpp` (preparation for moving all logic to a ...John Hodge1-0/+16
2019-11-07All - Fix some clang warningsJohn Hodge1-0/+1
2019-11-09Misc - Fix some warnings from MSVCJohn Hodge1-1/+1
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge2-3/+8
2019-10-26All - Compilation fixes on VS2015 (constructors, warnings, missing files, cla...John Hodge1-1/+2
2019-10-06Expand - Hand attributes to item attribute handlersJohn Hodge1-1/+2
2019-06-22HIR Deserialise - Disable debug outputJohn Hodge1-4/+9
2019-06-02MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ...John Hodge1-4/+3
2019-05-24Expand derive - Code cleanupJohn Hodge1-1/+1
2019-05-21rc_string - Use memcmp/strcmp (faster)John Hodge1-4/+12
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge3-24/+74
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge1-1/+19
2019-01-27macro_rules - Rework pattern matching into a "compiled" format (easier to dis...John Hodge1-1/+1
2018-12-28Resolve - Clean up AST path bindings, one binding per namespaceJohn Hodge1-1/+5
2018-12-22tagged_union - Fix TU_ARM not using parens around the valueJohn Hodge1-1/+1
2018-12-08Expand - Tweaks to select between 1.19 and 1.29John Hodge1-2/+10
2018-11-29Mark destructors in base classes as virtual.Arlie Davis2-0/+2
2018-11-04All - Cleaning up some memory leaksJohn Hodge2-26/+17
2018-11-03HIR Typecheck - Fixing holes from 1.29 compiler_builtinsJohn Hodge1-1/+4
2018-10-03Merge branch 'master' into nightly-1.29John Hodge1-0/+20
2018-08-05Add version number (0.8 for now, because altough not stable, it works...)John Hodge1-0/+20
2018-08-01HIR - Conversion and typecheck fixes for 1.29John Hodge1-0/+11
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-0/+1
2018-07-04string_view - Fix buggy comparisonJohn Hodge1-1/+1
2018-06-27Move src/include/string_view.hpp into own namespaceGreg V1-1/+2
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge10-168/+128
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge2-289/+0
2018-05-27Include - Add missing fileJohn Hodge1-0/+89
2018-05-26Include - Add file/line to ASSERT_BUGJohn Hodge2-1/+8
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-11/+11
2018-02-04Trans - mingw32 target attempt (still being worked on)John Hodge1-1/+1
2018-01-27Trans - Add "backend" for monomorphised MIRJohn Hodge1-1/+1
2018-01-24standalone_miri - New side-tool to attempt to execute pre-monomorphised MIRJohn Hodge1-1/+1
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge1-0/+1
2017-09-03Parse - Tweaked hygine for an edge case in libproc_macroJohn Hodge1-0/+7
2017-09-02TEST - A variant of TU macros to make a switch armJohn Hodge1-0/+3
2017-08-31Expand - #[cfg] on struct literalsJohn Hodge1-0/+3
2017-08-18HIR Typecheck - Refactor coerce/unsize handlingJohn Hodge1-0/+4
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-1/+2
2017-06-09Fix use of hard tabsJohn Hodge4-37/+37
2017-06-09Fix build broken by MSVC portJohn Hodge3-4/+5
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)2-14/+36
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+1
2017-04-13All - Add rough support for #[test] (runs basic tests)John Hodge1-0/+1
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)2-3/+7
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)4-83/+65
2017-01-04Codegen C - DST fixes, diverging UfcsInherentJohn Hodge1-5/+4
2016-12-24No more tears!ubsan9-51/+51
2016-11-02Hygiene - Possibly workingJohn Hodge1-5/+14
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-0/+1