about summary refs log tree commit diff
path: root/src/comp/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
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
2011-12-08rustc: Determine the crate type (lib/bin) in the session, not session optsBrian Anderson-1/+1
2011-12-08Allow binding of nested patternsMarijn Haverbeke-3/+3
2011-12-02Include full module path in unresolved errors when looking in moduleMarijn Haverbeke-28/+61
2011-12-02Make import ignore imports coming after themMarijn Haverbeke-14/+54
2011-12-02Finally make the -1 crate id in resolve.rs a constMarijn Haverbeke-10/+7
2011-11-30Box ast::path valuesMarijn Haverbeke-6/+6
2011-11-23Add some changes that *should* have been in e98286b594Marijn Haverbeke-4/+4
2011-11-23Allow import directives in any blockMarijn Haverbeke-72/+88
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-17rustc: Add a flag '--warn-unused-imports'Haitao Li-1/+3
2011-11-17rustc: Fix warn on unused import bugHaitao Li-11/+10
2011-11-16rustc: Use link_name attribute for native functionHaitao Li-2/+2
2011-11-10Cleanup unused importsHaitao Li-3/+2
2011-11-10rustc: Add support of warning on unused importsHaitao Li-9/+35
2011-11-03Disallow writing to function arguments againMarijn Haverbeke-0/+3
2011-11-02Rename car/cdr to head/tail in std::listMarijn Haverbeke-5/+4
2011-11-02Make resolving of imports behave more sanelyMarijn Haverbeke-65/+57
2011-10-28Make shared kind the default only for generic functionsMarijn Haverbeke-2/+4
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-7/+5
2011-10-21Move ast_util::pat_bindings over to new iter system.Marijn Haverbeke-6/+6
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-18/+10
2011-10-20Merge ast::proto_shared and ast::proto_closureBrian Anderson-2/+1
2011-10-20Rename ast::proto_fn to ast::proto_sharedBrian Anderson-1/+2
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-0/+1
2011-10-14Don't crash when reporting an unresolved import in the nil scopeMarijn Haverbeke-18/+22
2011-10-12make native functions markable as unsafe and incorporate thatNiko Matsakis-3/+5
2011-10-10Adjust function signatures to allow for vecs being immediateMarijn Haverbeke-1/+1
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-5/+5
2011-09-16Require body of else-less if expressions to be a value-less blockMarijn Haverbeke-1/+1
2011-09-15Forbid assignment to by-reference bindingsMarijn Haverbeke-4/+6
2011-09-15Add representation for by-ref let bindingsMarijn Haverbeke-3/+3
2011-09-15Insert omitted semicolons for statementsMarijn Haverbeke-1/+1
2011-09-14Accept returning refs rooted in an arg from a by-ref funtionMarijn Haverbeke-1/+0
2011-09-14Remove some extra white-space introduced by the pretty-printerMarijn Haverbeke-17/+1
2011-09-12Factor imports mindlessly.Graydon Hoare-26/+9