]> git.lizzy.rs Git - rust.git/commit
Add parser support for generalized where clauses
authorJared Roesch <roeschinc@gmail.com>
Sat, 20 Dec 2014 10:29:19 +0000 (02:29 -0800)
committerJared Roesch <roeschinc@gmail.com>
Sat, 20 Dec 2014 10:48:17 +0000 (02:48 -0800)
commite0cac488ac6ca16507da390429565b7879f76bb4
tree04e303a6337ac139698b9eecee0e2f52418d04d2
parent8f51ad2420776925c12be67a7bf38ac28343fd1f
Add parser support for generalized where clauses

Implement support in the parser for generalized where clauses,
as well as the conversion of ast::WherePredicates to
ty::Predicate in `collect.rs`.
25 files changed:
src/librustc/middle/privacy.rs
src/librustc/middle/resolve_lifetime.rs
src/librustc_resolve/lib.rs
src/librustc_typeck/astconv.rs
src/librustc_typeck/collect.rs
src/librustdoc/clean/mod.rs
src/librustdoc/html/format.rs
src/libsyntax/ast.rs
src/libsyntax/ext/deriving/generic/mod.rs
src/libsyntax/fold.rs
src/libsyntax/parse/parser.rs
src/libsyntax/print/pprust.rs
src/libsyntax/visit.rs
src/test/compile-fail/region-lifetime-bounds-on-fns-where-clause.rs [new file with mode: 0644]
src/test/compile-fail/where-clause-constraints-are-local-for-inherent-impl.rs [new file with mode: 0644]
src/test/compile-fail/where-clause-constraints-are-local-for-trait-impl.rs [new file with mode: 0644]
src/test/compile-fail/where-clause-method-substituion.rs [new file with mode: 0644]
src/test/compile-fail/where-clauses-method-unsatisfied.rs [new file with mode: 0644]
src/test/compile-fail/where-clauses-not-parameter.rs
src/test/pretty/where-clauses.rs [new file with mode: 0644]
src/test/run-pass/where-clause-early-bound-lifetimes.rs [new file with mode: 0644]
src/test/run-pass/where-clause-method-substituion.rs [new file with mode: 0644]
src/test/run-pass/where-clause-region-outlives.rs [new file with mode: 0644]
src/test/run-pass/where-clauses-method.rs [new file with mode: 0644]
src/test/run-pass/where-clauses-not-parameter.rs [new file with mode: 0644]