rust/src/libsyntax/ext
Tim Chevalier 46d4bbbae4 Simplify the AST representation of ty param bounds
Change ast::ty_param_bound so that all ty param bounds are represented
as traits, with no special cases for Copy/Send/Owned/Const.
typeck::collect generates the special cases.

A consequence of this is that code using the #[no_core] attribute
can't use the Copy kind/trait. Probably not a big deal?

As a side effect, any user-defined traits that happen to be called
Copy, etc. in the same module override the built-in Copy trait.

r=nmatsakis

Closes #2284
2012-10-22 09:01:12 -07:00
..
pipes rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00
tt rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00
auto_serialize.rs Simplify the AST representation of ty param bounds 2012-10-22 09:01:12 -07:00
base.rs rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00
build.rs Demode extfmt 2012-09-28 13:47:45 -07:00
concat_idents.rs demode the each() method on vec and other iterables. 2012-09-19 17:03:01 -07:00
env.rs Replace several common macros of the form #m[...] with m!(...) 2012-10-12 14:14:48 -07:00
expand.rs Revert "Revert "Remove old auto_serialize2 code (needs snapshot)"" 2012-10-08 17:43:45 -07:00
fmt.rs Replace several common macros of the form #m[...] with m!(...) 2012-10-12 14:14:48 -07:00
ident_to_str.rs libsyntax: "import" -> "use" 2012-09-04 11:43:23 -07:00
log_syntax.rs libsyntax: "import" -> "use" 2012-09-04 11:43:23 -07:00
pipes.rs rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00
qquote.rs rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00
simplext.rs rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00
source_util.rs De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi 2012-09-21 19:13:55 -07:00
trace_macros.rs rustc: Merge module and type namespaces. r=brson 2012-10-15 15:35:36 -07:00