]> git.lizzy.rs Git - rust.git/commit
carry self ident forward through re-parsing
authorJohn Clements <clements@racket-lang.org>
Sun, 6 Jul 2014 22:10:57 +0000 (15:10 -0700)
committerJohn Clements <clements@racket-lang.org>
Tue, 8 Jul 2014 23:28:21 +0000 (16:28 -0700)
commit19e718b34def6c3f98372a40352ab9c889ff9f7a
tree7fded5374fe2a5baa57fb3422ba8a4fccb0685ca
parent69c27546ee37ac2d0384748a21c7dad00642a223
carry self ident forward through re-parsing

formerly, the self identifier was being discarded during parsing, which
stymies hygiene. The best fix here seems to be to attach a self identifier
to ExplicitSelf_, a change that rippled through the rest of the compiler,
but without any obvious damage.
15 files changed:
src/librustc/metadata/decoder.rs
src/librustc/metadata/encoder.rs
src/librustc/middle/trans/meth.rs
src/librustc/middle/typeck/astconv.rs
src/librustc/middle/typeck/check/method.rs
src/librustc/middle/typeck/infer/error_reporting.rs
src/librustdoc/clean/mod.rs
src/libsyntax/ast.rs
src/libsyntax/ext/deriving/generic/mod.rs
src/libsyntax/ext/deriving/generic/ty.rs
src/libsyntax/ext/expand.rs
src/libsyntax/fold.rs
src/libsyntax/parse/parser.rs
src/libsyntax/print/pprust.rs
src/libsyntax/visit.rs