summaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Collapse)AuthorFilesLines
2018-12-28Resolve - Clean up AST path bindings, one binding per namespaceJohn Hodge1-1/+5
- This is prep work for supporting `use` of macros
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-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
libc++ offers std::string_view regardless of -std flag, so defining a custom std::string_view results in a conflict. This one is actually not a precise clone of the real one (uses two pointers instead of pointer+length).
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
# Conflicts: # src/common.hpp # src/hir/deserialise.cpp # src/hir_typeck/static.cpp # src/mir/from_hir.cpp # src/mir/from_hir.hpp # src/mir/from_hir_match.cpp # src/mir/helpers.hpp # src/mir/mir_builder.cpp
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 ↵John Hodge (bugs)4-83/+65
compiling on visual studio (not complete)
2017-01-04Codegen C - DST fixes, diverging UfcsInherentJohn Hodge1-5/+4
2016-12-24No more tears!ubsan9-51/+51
No more DOS line endings or trailing whitespace either
2016-11-02Hygiene - Possibly workingJohn Hodge1-5/+14
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-0/+1
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-20/+28
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge2-0/+79
2016-10-19Debug - if(false) NullSink usage (gets compiled, but never runs)John Hodge1-3/+3
2016-10-18Debug - Reduce impact of disabled debug.John Hodge1-12/+14
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-5/+0
2016-09-27Expand - Remove two-pass expandJohn Hodge2-6/+2
2016-09-27Expand - Expand macros in format_args! stringJohn Hodge1-1/+1
2016-08-28Expand - Support #[cfg] on use statementsJohn Hodge1-0/+2
2016-08-24HIR Expand - Add a reborrow pass (inserts &mut* on by-value &mutJohn Hodge1-0/+2
2016-08-20HIR Dump - Initial support, verbose but completeJohn Hodge1-3/+0
2016-08-12HIR Patterns - Support binding Value::Named to targetsJohn Hodge1-0/+2
2016-08-10MIR - Match construction draft, cleanupJohn Hodge1-1/+1
2016-08-10HIR - Add EnumValue variant to PatternJohn Hodge1-0/+6
2016-08-09Tagged Union - Fix TU_MATCHA to workJohn Hodge1-1/+1
2016-07-16HIR Typecheck - HACK: Correct trait type selection with evilJohn Hodge1-2/+2