summaryrefslogtreecommitdiff
path: root/src/main.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-15Main - Revert accidental commit with debug enabledJohn Hodge1-1/+1
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge1-1/+1
2016-09-11main - Oops, committed with debug enabledJohn Hodge1-1/+1
2016-09-11macro_rules - Rework to handle vec! edge caseJohn Hodge1-1/+1
2016-09-09main - Suppress debug for the LoadCrates phaseJohn Hodge1-0/+1
2016-09-01Expand - Support box operator (untested)John Hodge1-2/+2
2016-08-31Resolve - Hack in support for multiple bindings for one useJohn Hodge1-1/+1
2016-08-29HIR Deserialise - Hackily set crate names, clean up a littleJohn Hodge1-1/+1
2016-08-29Main - Split resolve into three logged passesJohn Hodge1-3/+9
2016-08-27Main - Disable a bunch of debug againJohn Hodge1-2/+2
2016-08-27HIR (De)serialise - Working deserialiseJohn Hodge1-2/+2
2016-08-27AST - Enable crate loading!John Hodge1-1/+2
2016-08-27main - Some TODOsJohn Hodge1-0/+5
2016-08-26Main - Disable debug for HIR serialisationJohn Hodge1-1/+3
2016-08-25Main - Silence a bunch of loggingJohn Hodge1-1/+10
2016-08-25main - Start on structure for outputJohn Hodge1-6/+33
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge1-19/+8
2016-08-24Misc - Clean up, add a `time` hack to MakefileJohn Hodge1-1/+0
2016-08-24HIR Expand - Add a reborrow pass (inserts &mut* on by-value &mutJohn Hodge1-0/+3
2016-08-21MIR Validate - Stub MIR validation passJohn Hodge1-1/+3
2016-08-21main - (minor) Different name for HIR dump, plan on MIR optJohn Hodge1-1/+8
2016-08-20Debug - Reduce amount of debug spamJohn Hodge1-0/+11
2016-08-20MIR Dump - Rough dump pass, exposes junk data somewhereJohn Hodge1-0/+7
2016-08-20HIR Dump - Initial support, verbose but completeJohn Hodge1-5/+11
2016-08-19Main - Load the debug mapJohn Hodge1-0/+1
2016-08-19main - Disable parser loggingJohn Hodge1-1/+1
2016-08-17Parse - Fix many parser bugsJohn Hodge1-8/+17
2016-08-14Main - Disable logging from some chatty stable stagesJohn Hodge1-2/+4
2016-08-14HIR Expand - Add annotation passJohn Hodge1-1/+5
2016-08-14HIR Typecheck - Magical index impl for arrays.John Hodge1-2/+2
2016-08-14main - Move elapsed time to start of lineJohn Hodge1-1/+6
2016-08-10MIR - Match construction draft, cleanupJohn Hodge1-0/+2
2016-08-09main+MIR - Enable MIR generationJohn Hodge1-1/+2
2016-08-08HIR Expand UFCS - Pass that replaces all call types with path-based callsJohn Hodge1-0/+4
2016-08-08Main - Restrict precion of printed elapsed timeJohn Hodge1-1/+2
2016-08-08Main - Remove defunct stageJohn Hodge1-4/+2
2016-08-08main - Enable closure expansion (currently crashes)John Hodge1-0/+4
2016-08-06Main - Disable logging for `Typecheck Expressions`John Hodge1-1/+2
2016-08-02HIR Typecheck - Draft validation passJohn Hodge1-0/+3
2016-07-17HIR Typecheck - Ivars in earlier passesJohn Hodge1-1/+3
2016-07-14Macro Rules - Running fully once more, may still be incorrectJohn Hodge1-7/+8
2016-07-14Macro Rules - Rewrite, take 3 - IncompleteJohn Hodge1-2/+2
2016-06-24HIR Typecheck - Handling of `impl Trait {}` blocks properlyJohn Hodge1-5/+5
2016-06-04Resolve - Fix variable resolution and pattern bindingJohn Hodge1-2/+2
2016-05-29HIR - Add binding pointers to TypeRef and PatternJohn Hodge1-0/+1
2016-05-29HIR Typecheck - Start on expression type checking/inferrenceJohn Hodge1-1/+1
2016-05-29AST - Remove dead code, add lifetime params, fix param clobberJohn Hodge1-2/+2
2016-05-28HIR TypeCheck - Initial work on a module-level pass (no inferrence)John Hodge1-17/+15
2016-05-27HIR Conv - Constant evaluation pass running (fully?)John Hodge1-0/+3
2016-05-26HIR Cosnt Eval - Initial work, hits TODOsJohn Hodge1-0/+6