summaryrefslogtreecommitdiff
path: root/src/ast/ast.hpp
AgeCommit message (Expand)AuthorFilesLines
2015-04-06Work on resolving UFCS paths, infinite loop bug in resolveJohn Hodge1-12/+16
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge1-5/+28
2015-04-05Move handling of wildcard trait destructure to TypeRefJohn Hodge1-0/+20
2015-04-05Tag params with source, rewrite find_impl to return booleanJohn Hodge1-1/+17
2015-04-04Hacked in parsing of HRLsJohn Hodge1-0/+5
2015-04-03Added partial support for #[derive()]John Hodge1-1/+4
2015-04-03Save #[] attrs with item, ready for post-processing derive()John Hodge1-72/+108
2015-04-02Hacked up handling of Sized (handled VERY similar to other .. traits)John Hodge1-0/+5
2015-04-01More work on wildcard implsJohn Hodge1-21/+36
2015-03-31Fully convert trait name in 'impl' to be a AST:PathJohn Hodge1-7/+7
2015-03-27Split type and lifetime parameters apartJohn Hodge1-20/+9
2015-03-26Cleaning up rust source outputJohn Hodge1-0/+5
2015-03-25HACK - Handle the case of core::iter::order importing core::ord, but also def...John Hodge1-1/+1
2015-03-24Wildcard path resolution possibily workingJohn Hodge1-1/+5
2015-03-23Move item lookup from AST::Path to AST::ModuleJohn Hodge1-0/+38
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge1-0/+17
2015-03-20Lifetime bounds, pattern fragments, nested modulesJohn Hodge1-5/+9
2015-03-19Clean up copy constructor use, switch part of AST::Pattern to tagged unionJohn Hodge1-7/+13
2015-03-17Replace Enum variant inner typeJohn Hodge1-6/+35
2015-03-15Rework type params, add ! "type"John Hodge1-12/+32
2015-03-12Float parsing, module-level macro expansionJohn Hodge1-0/+6
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge1-1/+4
2015-03-09Parse updatesJohn Hodge1-0/+3
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge1-15/+77
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge1-0/+1
2015-02-01Hacking away at type propagationJohn Hodge1-1/+1
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-7/+19
2015-01-23Autoderef on method lookup, further provements to method lookupJohn Hodge (sonata)1-1/+2
2015-01-22Added bounds to _ types, propagating type params further (and replacing when ...John Hodge (sonata)1-0/+1
2015-01-21Type propagation coming alongJohn Hodge (sonata)1-0/+8
2015-01-20Fiddling with type resoltion, spotted a hole in path resolveJohn Hodge (sonata)1-0/+2
2015-01-18Most types iterating well, special case for Self typeJohn Hodge (sonata)1-0/+8
2015-01-18Add handlers for more item types to AST iterator, fix bad name in stdJohn Hodge (sonata)1-4/+17
2015-01-18Up to requiring checks for trait implementationsJohn Hodge (sonata)1-1/+3
2015-01-18Added support for associated types in impl blocksJohn Hodge (sonata)1-2/+9
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many pa...John Hodge (sonata)1-1/+8
2015-01-17Refactor resolve.cpp AST iterating into common functionJohn Hodge (sonata)1-4/+5
2015-01-17Clean up hanlding of generic paramsJohn Hodge (sonata)1-13/+54
2015-01-17Trait serialiseJohn Hodge (sonata)1-1/+4
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)1-3/+24
2015-01-16Added associated type reference parse, and tuple value parseJohn Hodge (sonata)1-22/+51
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)1-6/+1
2015-01-15Type aliases added (AST only, no parse yet), need to handle lookupsJohn Hodge (sonata)1-0/+24
2015-01-14Path bind to struct (removed todo that wasn't needed in that location)John Hodge (sonata)1-0/+1
2015-01-14Local type resolution added, framework for local use statementsJohn Hodge (sonata)1-17/+63
2015-01-12TypeRef fleshed outJohn Hodge (sonata)1-3/+3
2015-01-12Path resolution working in one function (types still to come, need AST rep)John Hodge (sonata)1-1/+2
2015-01-12Added statics, fix minor quirk in resolve handlingJohn Hodge (sonata)1-3/+35
2015-01-11Tag paths with base crate, restructure ast.cpp into three filesJohn Hodge (sonata)1-95/+13
2015-01-11Add hacky text output of ASTJohn Hodge (sonata)1-17/+47