aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/resolve.rs
Commit message (Expand)AuthorAgeFilesLines
...
* Parse function declarations.Rafael Ávila de Espíndola2011-02-041-1/+1
* Correctly handle "import foo = bar.zed;".Rafael Ávila de Espíndola2011-01-281-6/+6
* Simplify and fix the resolution of expr_path. With this we now get to codegenRafael Ávila de Espíndola2011-01-271-19/+10
* Resolve type paths.Rafael Ávila de Espíndola2011-01-271-18/+3
* Handle paths correctly. This lets us handle one more test :-)Rafael Ávila de Espíndola2011-01-271-13/+7
* First step for supporting "case (foo.bar(?zed))": Change the ast ofRafael Ávila de Espíndola2011-01-271-5/+7
* Correctly split a.b.c into its path and field access components.Rafael Ávila de Espíndola2011-01-271-12/+14
* Print an error if we try to refer to a module in an expr_path.Rafael Ávila de Espíndola2011-01-251-1/+11
* Small first step in expr_path. Call find_final_def just to detectRafael Ávila de Espíndola2011-01-251-24/+38
* Remove unimplemented erorr and enable test.Rafael Ávila de Espíndola2011-01-241-5/+0
* Implement a bit of type parameter matching to get a simple case working.Rafael Ávila de Espíndola2011-01-241-4/+0
* Teach resolve about linear for loops.Graydon Hoare2011-01-201-2/+26
* Look at the type params of an item_ty when resolving.Rafael Ávila de Espíndola2011-01-191-1/+8
* Twiddle comment.Graydon Hoare2011-01-181-1/+1
* One last refactoring of the import handling:Rafael Ávila de Espíndola2011-01-181-79/+109
* Enable more tests.Rafael Ávila de Espíndola2011-01-171-1/+1
* Fix the last known (to me) bug in import resolution. We were not properlyRafael Ávila de Espíndola2011-01-171-12/+27
* Some misc cleanups:Rafael Ávila de Espíndola2011-01-171-25/+26
* Fix the import handling in "complex" cases. When looking a.b.c and 'a' is aRafael Ávila de Espíndola2011-01-141-5/+22
* Make lookup non recursive and instead move the recursion just toRafael Ávila de Espíndola2011-01-141-60/+88
* Change single-ident expr_ident to greedy/fat multi-ident expr_path, to handle...Graydon Hoare2011-01-131-15/+51
* Produce better errors for invalid imports.Rafael Ávila de Espíndola2011-01-121-0/+6
* Call find_final_def directly in fold_view_item_import. It is both cleaner andRafael Ávila de Espíndola2011-01-121-1/+1
* Change mod_index_entry to point directly to items and view_items.Rafael Ávila de Espíndola2011-01-121-6/+6
* Fix another import case we got wrong: The local environment should notRafael Ávila de Espíndola2011-01-111-27/+47
* Fix two invalid import cases we were not detecting:Rafael Ávila de Espíndola2011-01-111-12/+29
* Add sufficient import support to compile some simple single-crate programs.Rafael Ávila de Espíndola2011-01-071-32/+111
* Add names from imports to the namespace.Rafael Ávila de Espíndola2011-01-041-2/+2
* Add support for looking up a name introduced by a 'use'.Rafael Ávila de Espíndola2011-01-041-0/+14
* Change resolve errs to span_errs.Graydon Hoare2010-12-311-4/+4
* Teach resolve to find obj fields and ty params from methods.Graydon Hoare2010-12-301-0/+12
* rustc: Resolve type paramsPatrick Walton2010-12-151-1/+6
* Teach resolve about obj items.Graydon Hoare2010-12-141-0/+3
* rustc: Fix nonexhaustive match failure on unresolved identifiersPatrick Walton2010-12-121-0/+1
* rustc: Resolve variant names in patternsPatrick Walton2010-12-121-1/+26
* rustc: "resoling" -> "resolving" typoPatrick Walton2010-12-121-3/+3
* rustc: Remove "update_env_for_arm" debugging messagePatrick Walton2010-12-111-1/+0
* rustc: Resolve pattern bindingsPatrick Walton2010-12-101-1/+17
* First sketch of support for const items, not including most of trans.Graydon Hoare2010-12-091-0/+3
* Fix missing case in resolve, un-XFAIL rec-tup.rs.Graydon Hoare2010-12-081-0/+1
* Add code to fail on non-exhaustive alt matching. Fix all cases this picked up...Graydon Hoare2010-12-011-0/+1
* rustc: Resolve tag variant namesPatrick Walton2010-12-011-2/+21
* rustc: Parse type-parametric typedefsPatrick Walton2010-11-241-1/+1
* rustc: Parse type-parametric functionsPatrick Walton2010-11-241-2/+2
* Resolve the easy case of type paths.Graydon Hoare2010-11-221-0/+35
* rustc: Add an annotation to function and type items so that the typechecker c...Patrick Walton2010-11-101-3/+3
* Move the option type to its own modulePatrick Walton2010-11-051-9/+9
* Revert "Move the option type to its own module"Patrick Walton2010-11-051-2/+2
* Move the option type to its own modulePatrick Walton2010-11-051-2/+2
* rustc: Use an extensible annotation field instead of putting option[@ty] ever...Patrick Walton2010-11-031-2/+3