summaryrefslogtreecommitdiff
path: root/src/main.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge1-8/+0
2016-05-21All - Cleanup of memory leaks and similarJohn Hodge1-15/+5
2016-05-21Main - Some planningJohn Hodge1-3/+11
2016-05-21Expand/cfg - Add 'target_has_atomic'John Hodge1-0/+5
2016-05-21Main - Planning next passesJohn Hodge1-13/+15
2016-05-18HIR - Fix bug in initialising ExprNode_LetJohn Hodge1-1/+1
2016-05-16HIR - Slowly fleshing outJohn Hodge1-0/+5
2016-05-11HIR - Start on conversionJohn Hodge1-2/+5
2016-05-06Resolve - Separate modules and types for slightly different lookup requirementsJohn Hodge1-0/+4
2016-05-02AST - Make trait in UFCS paths be an optional PathJohn Hodge1-1/+1
2016-04-30Resolve - Include (stubbed) 'Absolutise' passJohn Hodge1-1/+3
2016-04-02Resolve - Start building an index of names avaliable in each moduleJohn Hodge1-1/+2
2016-03-30Resolve - Working on new `use` resolution codeJohn Hodge1-1/+4
2016-03-13Expand - Fix use-after-free bugJohn Hodge1-0/+1
2016-03-13Parse+Expand - Remove a todo, fix bug in cfg handlingJohn Hodge1-1/+0
2016-03-10Expand - Rough cfg conditionsJohn Hodge1-0/+6
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge1-4/+1
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-5/+12
- Item attributes now "owned" by the parent
2016-02-25Main - Fix incorrect member for stop-afterJohn Hodge1-2/+2
2016-02-18(semibroken) Defer macro expansionJohn Hodge1-1/+1
2016-02-18Random commitJohn Hodge1-1/+32
2016-01-30A whole lot of messing around for not muchJohn Hodge1-2/+2
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-3/+2
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge1-5/+9
2015-08-23Cleanup and new syntaxJohn Hodge1-31/+63
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge1-1/+1
2015-04-03Added partial support for #[derive()]John Hodge1-0/+1
- Supports Debug on struct, and assumes compiling in libcore (for now)
2015-04-03Save #[] attrs with item, ready for post-processing derive()John Hodge1-0/+5
2015-03-29Twiddling root-level typecheckJohn Hodge1-1/+1
2015-03-27Fix minor issues in path resolving (bindings incorrect in places)John Hodge1-1/+2
2015-03-27Rework paths bindings to be a separate (printable) structure, add -WerrorJohn Hodge1-65/+90
2015-03-26Comment headers and readme updateJohn Hodge1-2/+6
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge1-0/+2
2015-03-21Fix minor lexing and dump issuesJohn Hodge1-13/+15
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge1-1/+22
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-2/+10
2015-01-18Starting on (framework) for in-function inferrenceJohn Hodge (sonata)1-0/+1
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many ↵John Hodge (sonata)1-3/+5
params (forgot to move iterator to associated types)
2015-01-17Notes on typecheck passJohn Hodge (sonata)1-0/+6
2015-01-17Deserialise working, need to annotate loaded crates with crate IDJohn Hodge (sonata)1-2/+2
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)1-0/+2
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)1-1/+70
2015-01-14Local type resolution added, framework for local use statementsJohn Hodge (sonata)1-2/+3
2015-01-11Add hacky text output of ASTJohn Hodge (sonata)1-0/+5
2014-12-23Compilation fixes, add makefileJohn Hodge (sonata)1-1/+1
2014-12-23Move source files to src/ folderJohn Hodge (sonata)1-0/+34