about summary refs log tree commit diff
path: root/src/comp/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-2381/+0
2012-02-29optionally enforce local variable mutabilityNiko Matsakis-3/+4
2012-02-29Recognize last uses for copied closed-over variablesMarijn Haverbeke-2/+1
2012-02-28change def's that are always local to use node_id, add --inline optNiko Matsakis-11/+13
2012-02-23rustc: Don't add duplicate entries to exp_mapBrian Anderson-1/+7
2012-02-23Support basic, unsophisticated, somewhat wrong export-globs.Graydon Hoare-50/+145
2012-02-23Treat export-globs as import-globs for sake of linking.Graydon Hoare-3/+12
2012-02-23Minor renaming to help my comprehension.Graydon Hoare-38/+44
2012-02-22Improve error message for use of a non-pure-fn in a predTim Chevalier-3/+3
2012-02-22Stop normalizing patternsMarijn Haverbeke-11/+9
2012-02-22Remove preconditions from librariesMarijn Haverbeke-2/+0
2012-02-20Oops, my whitespace is showingTim Chevalier-1/+1
2012-02-20Further work on resolving and typechecking classesTim Chevalier-13/+56
2012-02-18rustc: Add missing space to error messageBrian Anderson-1/+1
2012-02-17Refactor view_path to parse (but not yet process) export globs, unify code pa...Graydon Hoare-185/+253
2012-02-17rustc: Make resolve more forgiving of missing external cratesBrian Anderson-4/+12
2012-02-17rustdoc: Resolve imports and reexportsBrian Anderson-19/+32
2012-02-15Replace some explicit fails with 'alt check' invocationsMarijn Haverbeke-13/+7
2012-02-15Fix bug in safe-reference checkerMarijn Haverbeke-7/+7
2012-02-11core: Change the argument order for vec::contains, vec::countBrian Anderson-3/+3
2012-02-11core: Rename vec::member to vec::contains to match str modBrian Anderson-3/+3
2012-02-10Remove a vestige of return-by-referenceMarijn Haverbeke-6/+6
2012-02-09Further WIP on classesTim Chevalier-1/+13
2012-02-09Remove some pointless importsMarijn Haverbeke-2/+1
2012-02-08A bit more WIP on classes, and some cleanup in resolveTim Chevalier-83/+131
2012-02-07Minor class-related tweaks to the ASTTim Chevalier-1/+2
2012-02-06Handle built-in typenames in the resolve pass, rather than in parserMarijn Haverbeke-19/+43
2012-02-06Self types for ifacesMarijn Haverbeke-2/+9
2012-02-03Beginnings of front-end support for classesTim Chevalier-0/+3
2012-02-03Store item paths in ast_map, get rid of trans::local_ctxtMarijn Haverbeke-1/+2
2012-02-01Remove support for native typesMarijn Haverbeke-6/+0
2012-01-31Change option::t to optionTim Chevalier-39/+39
2012-01-31Require alts to be exhaustiveTim Chevalier-52/+76
2012-01-30Change all ternary ops to if/then/elsePaul Woolcock-3/+6
2012-01-30Revert self typesMarijn Haverbeke-1/+1
2012-01-29Fix mistake in previous commitMarijn Haverbeke-1/+2
2012-01-29Fix bug where resolve didn't descend method ty paramsMarijn Haverbeke-1/+1
2012-01-26Make re-exporting of impls workMarijn Haverbeke-80/+101
2012-01-26Allow operator overloading of the indexing operatorMarijn Haverbeke-1/+4
2012-01-26First stab at operator overloadingMarijn Haverbeke-3/+3
2012-01-26Remove ty_native_fnMarijn Haverbeke-5/+3
2012-01-25Implement implicit self type parameters for ifacesMarijn Haverbeke-1/+1
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-30/+31
2012-01-23s/block()/fn()/gNiko Matsakis-2/+2
2012-01-23Check that the names mentioned in tag exports are actually types (or variants)Tim Chevalier-2/+58
2012-01-23Export all enum variants by default; new syntax for selectively exporting var...Tim Chevalier-0/+2
2012-01-21rustc: Always resolve reexported names from original defHaitao Li-22/+2
2012-01-19rustc: ";" to "," in enumsPatrick Walton-24/+24
2012-01-19rustc: "tag" -> "enum"Patrick Walton-23/+23
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-43/+43