about summary refs log tree commit diff
path: root/src/comp/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2012-01-17Allow omission of the '.' after nullary tag patternsTim Chevalier-20/+44
2012-01-13deprecate fn exprs and the fn() type, preferring fn@ and native fnNiko Matsakis-1/+1
2012-01-13Obj system? What obj system?Marijn Haverbeke-52/+9
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-6/+6
2012-01-11Fix dependency bug iface-did-of-impl resolvingMarijn Haverbeke-8/+1
2012-01-11Fix regression in resolving of external implsMarijn Haverbeke-5/+8
2012-01-09Properly recognize self as an upvar when closed overMarijn Haverbeke-34/+27
2012-01-09Don't resolve upvars in fn() { ... } exprsMarijn Haverbeke-6/+3
2012-01-06Disallow variable names that shadow tags in scopeTim Chevalier-54/+141
2012-01-06Support interface casting in the typecheckerMarijn Haverbeke-1/+1
2012-01-05rustc: Allow the test runner to run unexported testsBrian Anderson-7/+29
2012-01-05Get external interfaces / impls workingMarijn Haverbeke-1/+1
2012-01-04Prevent typenames in param bounds from resolving to their own paramMarijn Haverbeke-16/+35
2012-01-04Properly typecheck and compile invocations of generic methods.Marijn Haverbeke-11/+18
2012-01-03Merge pull request #1392 from Lenny222/listBrian Anderson-0/+2
2012-01-02More resolving and typechecking of bounded type parameters.Marijn Haverbeke-7/+16
2011-12-29split proto from fn_decl, as not all fn_decls know the proto.Niko Matsakis-13/+19
2011-12-29list: use predicate to enforce non-empty requirementLenny222-0/+2
2011-12-28Change representation of type params to handle interface boundsMarijn Haverbeke-3/+4
2011-12-23Go back to a single visit_fn function in visit.rsMarijn Haverbeke-8/+7
2011-12-23Get rid of visit_fn_block in visit.rsMarijn Haverbeke-12/+1
2011-12-23Parse `iface` items and interface references in `impl` items.Marijn Haverbeke-15/+13
2011-12-22Register new snapshots, purge log_err and log_full in favour of log(...).Graydon Hoare-2/+2
2011-12-22Merge all 3 log syntaxes, tidy up residual misuses.Graydon Hoare-3/+2
2011-12-22Merge branch 'master' of github.com:graydon/rustGraydon Hoare-27/+27
2011-12-22Register snapshots and switch logging over to use of log_full or #error / #de...Graydon Hoare-2/+2
2011-12-22Unify some data structures in syntax::ast that were doing the same thingMarijn Haverbeke-27/+27
2011-12-21Make { || ... } sugar for any type of closure, inferredNiko Matsakis-25/+41
2011-12-20rustc: Cleanup unused ext_mapHaitao Li-4/+2
2011-12-20rustc: Re-export the same name in different namespacesHaitao Li-10/+30
2011-12-20rustc: Implement re-export of renamed modulesHaitao Li-1/+19
2011-12-19resolve capture clausesNiko Matsakis-4/+15
2011-12-19Fix bug in type parameter handling for impl methodsMarijn Haverbeke-1/+11
2011-12-19Associate names with types introduced by itemsMarijn Haverbeke-1/+0
2011-12-19Add type argument field to expr_pathMarijn Haverbeke-1/+1
2011-12-18Improve efficienty of impl cache in resolveMarijn Haverbeke-10/+15
2011-12-16Fix arg order for vec::map callMarijn Haverbeke-4/+5
2011-12-16Finish resolving and calling of crate-external implsMarijn Haverbeke-19/+44
2011-12-16Reserve node_id 0 for the crate top-level moduleMarijn Haverbeke-9/+11
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-3/+3
2011-12-16Make polymorphic impl methods workMarijn Haverbeke-1/+2
2011-12-16Improve resolution of implsMarijn Haverbeke-18/+33
2011-12-16Make uses of self in impls compileMarijn Haverbeke-20/+27
2011-12-16Get a very primitive form of typechecking/resolving to work for implsMarijn Haverbeke-22/+16
2011-12-16Parse and resolve implementations.Marijn Haverbeke-35/+166
2011-12-16rustc: Implement non-renamed re-export across cratesHaitao Li-20/+54
2011-12-15Don't try to look up crate modules in ext_map in resolveMarijn Haverbeke-1/+1
2011-12-14sendable functions now "work", meaning pass through trans/typestateNiko Matsakis-0/+5
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-2/+3
2011-12-12Handle external-crate case when printing full unresolved pathsMarijn Haverbeke-5/+13