aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/resolve.rs
Commit message (Expand)AuthorAgeFilesLines
* Implement module namespacesMarijn Haverbeke2011-05-131-70/+72
* Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke2011-05-131-23/+25
* Make module indices hold a list of itemsMarijn Haverbeke2011-05-131-42/+87
* Move capture checking into resolve.rsMarijn Haverbeke2011-05-131-12/+49
* Change resolve to use walk instead of foldMarijn Haverbeke2011-05-131-100/+162
* Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke2011-05-121-223/+223
* Change module dereference syntax from . to ::Marijn Haverbeke2011-05-121-48/+6
* Keep resolve data in external hash table, rather than embedded defsMarijn Haverbeke2011-05-121-36/+45
* Remove mod indices from the ASTMarijn Haverbeke2011-05-111-37/+134
* Get rid of arm indicesMarijn Haverbeke2011-05-111-6/+19
* Get rid of block indicesMarijn Haverbeke2011-05-111-52/+47
* Hash only on def_num when storing def_ids that are localMarijn Haverbeke2011-05-111-13/+14
* Use a const for crate-num-zero (ast.local_crate)Marijn Haverbeke2011-05-111-2/+1
* Cache external crate lookups in resolve.rsMarijn Haverbeke2011-05-111-6/+28
* Rewrite comp/middle/resolve.rsMarijn Haverbeke2011-05-111-631/+539
* Alias-ify fold and its users, remove another 85kb.Graydon Hoare2011-05-091-15/+15
* Rename std modules to be camelcasedMarijn Haverbeke2011-05-061-47/+47
* Add missing ret statements to check_modBrian Anderson2011-05-041-0/+4
* Extract ast.is_exported from the resolve moduleBrian Anderson2011-05-021-18/+1
* Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton2011-05-021-1/+1
* Revert "Use different syntax for checks that matter to typestate"Graydon Hoare2011-05-021-1/+1
* Use different syntax for checks that matter to typestateTim Chevalier2011-05-021-1/+1
* Remove the search direction from resolve's fold environmentBrian Anderson2011-05-011-36/+31
* Hide unexported tag variantsBrian Anderson2011-05-011-3/+5
* Implement simple module exportBrian Anderson2011-05-011-12/+60
* replace error logging with log_err in stdlib and rustcMarijn Haverbeke2011-04-191-2/+2
* rustc: Switch to indices for type parametersPatrick Walton2011-04-121-21/+31
* Remove unused function.Rafael Ávila de Espíndola2011-04-081-17/+0
* Remove unused function.Rafael Ávila de Espíndola2011-04-081-12/+0
* Continued sketching out code for checking states against preconditions.Tim Chevalier2011-04-061-1/+2
* rustc: Add a type annotation to tag itemsPatrick Walton2011-03-311-4/+4
* Improve line comment positioningMarijn Haverbeke2011-03-311-2/+2
* rustc: Thread an item-to-type mapping throughout the typechecking and transla...Patrick Walton2011-03-301-39/+60
* rustc: Partially resolve external module importsPatrick Walton2011-03-291-4/+88
* Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare2011-03-251-1/+1
* Revert "Bulk-edit compile commands in emacs chatter to point to assumed build...Graydon Hoare2011-03-251-1/+1
* Bulk-edit compile commands in emacs chatter to point to assumed build/ dir of...Graydon Hoare2011-03-251-1/+1
* rustc: Store cached crate metadata in the sessionPatrick Walton2011-03-251-9/+5
* Start hooking resolve into creater.Graydon Hoare2011-03-241-5/+23
* Modify native_item_fn to handle trailing linkage names that differ from the i...Graydon Hoare2011-03-201-2/+2
* rustc: Add an annotation for the crate definition to view_item_usePatrick Walton2011-03-151-2/+2
* Add support for indexing tags in blocks.Rafael Ávila de Espíndola2011-03-111-8/+36
* Handle resolving to native modules.Rafael Ávila de Espíndola2011-03-101-0/+7
* Permit view items in native modules.Graydon Hoare2011-03-071-3/+11
* More typechecking for native types and the needed plumbing in codegen.Rafael Avila de Espindola2011-02-161-2/+2
* Add basic front-end support for 'for each' loops.Graydon Hoare2011-02-141-0/+3
* Teach resolve about ty params on tags.Graydon Hoare2011-02-141-0/+8
* Add missing fold of native functions.Rafael Avila de Espindola2011-02-101-12/+35
* Add native modules to resolve. With this hello world gets to typecheck.Rafael Avila de Espindola2011-02-071-19/+58
* Fix expressions with paths with more than one element.Rafael Avila de Espindola2011-02-071-2/+1