rust/src/libsyntax
Niko Matsakis 9153d8ad6c Introduce VecPerParamSpace and use it to represent sets of types and
parameters

This involves numerous substeps:

1. Treat Self same as any other parameter.
2. No longer compute offsets for method parameters.
3. Store all generic types (both trait/impl and method) with a method,
   eliminating odd discrepancies.
4. Stop doing unspeakable things to static methods and instead just use
   the natural types, now that we can easily add the type parameters from
   trait into the method's polytype.
5. No doubt some more. It was hard to separate these into distinct commits.

Fixes #13564
2014-06-13 13:20:24 -04:00
..
ext std: Remove i18n/l10n from format! 2014-06-11 16:04:24 -07:00
parse auto merge of #14831 : alexcrichton/rust/format-intl, r=brson 2014-06-13 14:42:03 +00:00
print rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
util core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
abi.rs std: Drop Total from Total{Eq,Ord} 2014-06-01 10:31:27 -07:00
ast_map.rs syntax: Move the AST from @T to Gc<T> 2014-06-11 09:11:40 -07:00
ast_util.rs syntax: Move the AST from @T to Gc<T> 2014-06-11 09:11:40 -07:00
ast.rs Introduce VecPerParamSpace and use it to represent sets of types and 2014-06-13 13:20:24 -04:00
attr.rs syntax: Move the AST from @T to Gc<T> 2014-06-11 09:11:40 -07:00
codemap.rs Dump results of analysis phase as CSV 2014-06-13 21:09:50 +12:00
crateid.rs std: Remove i18n/l10n from format! 2014-06-11 16:04:24 -07:00
diagnostic.rs std: Rename {Eq,Ord} to Partial{Eq,Ord} 2014-05-30 15:52:24 -07:00
fold.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
lib.rs Use phase(plugin) in bootstrap crates 2014-06-09 14:29:30 -07:00
owned_slice.rs core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
visit.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00