summaryrefslogtreecommitdiff
path: root/src/common.hpp
AgeCommit message (Expand)AuthorFilesLines
2019-07-20HIR Typecheck - Move NullOnDrop to a common locationJohn Hodge1-0/+12
2019-03-22Common - Add another `ord` overload, fix breakage from thatJohn Hodge1-0/+4
2019-02-24Typecheck Expr - Refactor of ivar possibilities to simplify logicJohn Hodge1-0/+5
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge1-1/+5
2017-12-25Fix FMTequal-l21-1/+1
2017-06-09Fix use of hard tabsJohn Hodge1-2/+2
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-28/+95
2017-05-12MIR - Fixed optimisation and scopring issuesJohn Hodge1-0/+48
2017-04-16common - Expand FmtEscapedJohn Hodge1-13/+2
2017-04-07Match - Replace DecisionTree with a sort+group algorithmJohn Hodge1-13/+45
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-0/+4
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)1-2/+4
2016-12-31MIR Dump - Clean string printingJohn Hodge1-1/+21
2016-12-24No more tears!ubsan1-5/+5
2016-12-10HIR ConstEval - Do basic type inferrence so created statics have correct typesJohn Hodge1-2/+2
2016-12-04Ord - Fix ordering of vectors wrt lengthJohn Hodge1-0/+2
2016-10-02Expand - Derive PartialOrdJohn Hodge1-0/+9
2016-09-26common - Add print for std::setJohn Hodge1-0/+16
2016-09-01Expand - Support box operator (untested)John Hodge1-0/+8
2016-08-19Common - Useful helper for some of the typecheck changesJohn Hodge1-1/+24
2016-07-17HIR - Allow sorting of types and pathsJohn Hodge1-1/+26
2016-06-09common.hpp - Hack around old stlJohn Hodge1-2/+4
2016-06-06HIR - Maintain trait list, use it for method lookupJohn Hodge1-0/+14
2016-05-29AST - Remove dead code, add lifetime params, fix param clobberJohn Hodge1-18/+32
2016-05-19HIR Lower - Add desugared while/while letJohn Hodge1-0/+6
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge1-0/+19
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge1-0/+12
2015-05-22Restructure macro expansion to correctly fit rustc's modelJohn Hodge1-2/+2
2015-04-03Save #[] attrs with item, ready for post-processing derive()John Hodge1-0/+2
2015-03-31Fully convert trait name in 'impl' to be a AST:PathJohn Hodge1-1/+1
2015-03-30Add ordering to TypeRef and Path (to generalise operator== and operator<John Hodge1-0/+53
2015-03-29Twiddling root-level typecheckJohn Hodge1-0/+1
2015-03-18Local macros, fixed array literalsJohn Hodge1-2/+2
2015-03-18'..' pattern, fix macro arg lookup comparison functionJohn Hodge1-0/+22
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge1-0/+13
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge1-113/+2
2015-02-01Hacking away at type propagationJohn Hodge1-0/+43
2015-01-22Added bounds to _ types, propagating type params further (and replacing when ...John Hodge (sonata)1-0/+17
2015-01-21Type propagation coming alongJohn Hodge (sonata)1-0/+16
2015-01-18Remove evil FOREACH macrosJohn Hodge (sonata)1-3/+0
2015-01-18Up to requiring checks for trait implementationsJohn Hodge (sonata)1-1/+1
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many pa...John Hodge (sonata)1-1/+19
2015-01-14Local type resolution added, framework for local use statementsJohn Hodge (sonata)1-0/+55
2015-01-12TypeRef printJohn Hodge (sonata)1-0/+2
2015-01-11Tag paths with base crate, restructure ast.cpp into three filesJohn Hodge (sonata)1-1/+1
2015-01-01Name resolve framework coming alongJohn Hodge (sonata)1-0/+23
2014-12-23Move source files to src/ folderJohn Hodge (sonata)1-0/+9