summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-04-04(Minor) commenting on procedure for generic trait checkingJohn Hodge1-1/+16
2015-04-04Further work on handling wildcard traitsJohn Hodge4-34/+58
2015-04-04Fixed incorrect resolution order for params in typecheck_paramsJohn Hodge1-3/+6
2015-04-04Partial auto-determining of wildcard trait implsJohn Hodge2-12/+65
2015-04-03Added partial support for #[derive()]John Hodge11-6/+283
- Supports Debug on struct, and assumes compiling in libcore (for now)
2015-04-03(minor) Note desire to remove unnessesary copy of vectorJohn Hodge1-0/+1
2015-04-03Save #[] attrs with item, ready for post-processing derive()John Hodge10-208/+230
2015-04-02Hacked up handling of Sized (handled VERY similar to other .. traits)John Hodge4-14/+53
2015-04-02BNF - Coming along, freezing for nowJohn Hodge4-16/+102
2015-04-01Hacking up a BNF grammarJohn Hodge3-0/+160
2015-04-01More work on wildcard implsJohn Hodge10-107/+176
2015-03-31Root-level typecheck now up to requiring SizedJohn Hodge6-57/+107
2015-03-31Replace arguments in paths, and fix edge case in resolve where types were ↵John Hodge5-12/+45
not resolved if added as defaults
2015-03-31Add Copy impls (hacky), and parameter count checking/extendingJohn Hodge6-18/+69
2015-03-31Partial comparisons of types/paths to speed up impl searchesJohn Hodge6-3/+78
2015-03-31Fully convert trait name in 'impl' to be a AST:PathJohn Hodge9-23/+44
2015-03-30Add ordering to TypeRef and Path (to generalise operator== and operator<John Hodge5-23/+105
2015-03-30Handling of 'Self' in param typecheckJohn Hodge2-11/+27
2015-03-29Handling for 'T::method()' (where T is a type param)John Hodge5-16/+40
2015-03-29Minor tweaks to handle libcore updateJohn Hodge5-3/+42
2015-03-29Twiddling root-level typecheckJohn Hodge8-88/+145
2015-03-27Split type and lifetime parameters apartJohn Hodge7-96/+73
2015-03-27Fix minor issues in path resolving (bindings incorrect in places)John Hodge4-1/+13
2015-03-27Rework paths bindings to be a separate (printable) structure, add -WerrorJohn Hodge11-220/+272
2015-03-26Silly tpg, that's not markdownJohn Hodge1-4/+8
2015-03-26Comment headers and readme updateJohn Hodge8-14/+77
2015-03-26Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-1/+1
2015-03-26Split out AST pattern codeJohn Hodge3-108/+124
2015-03-26Integer literal output, signed pattern hackeryJohn Hodge2-21/+35
2015-03-26Merge pull request #1 from GuillaumeGomez/patch-1John Hodge1-1/+1
Update README.md with spelling fix
2015-03-26Update README.mdGuillaume Gomez1-1/+1
2015-03-26Remove the ASSOCIATED type (now handled by the UFCS path type)John Hodge6-50/+28
2015-03-26Warning cleanupJohn Hodge2-0/+34
2015-03-26Cleaning up rust source outputJohn Hodge6-4/+78
2015-03-25Printing cleanup, missing resolve locationsJohn Hodge2-2/+10
2015-03-25Add flag for irrefutable matches, prevents arguments from being resolvedJohn Hodge5-39/+54
2015-03-25Wildcard imports in Path::resolve, associated types in ast_iterateJohn Hodge2-2/+19
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge8-38/+319
2015-03-25Fix pattern handling (not using Parse_Pattern for & patterns, inverted check ↵John Hodge2-4/+5
for & pattern iterate)
2015-03-25HACK - Handle the case of core::iter::order importing core::ord, but also ↵John Hodge4-6/+15
defining an 'ord' function
2015-03-24resolve "if let", remove tiny bit of typecheck in path lookupJohn Hodge3-9/+24
2015-03-24Slow bugfixesJohn Hodge4-3/+16
2015-03-24Path resolution coming alongJohn Hodge3-10/+53
2015-03-24Wildcard path resolution possibily workingJohn Hodge4-85/+110
2015-03-23Move item lookup from AST::Path to AST::ModuleJohn Hodge4-191/+297
2015-03-22Wildcard lookups in convert resolve, use processing of anon modulesJohn Hodge2-4/+33
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge9-102/+199
2015-03-22Parsing "Composite" DSTs (Trait + Trait2 + Trait3)John Hodge3-5/+33
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge5-10/+34
2015-03-21Planning resolve for local modulesJohn Hodge5-42/+99