mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-02 12:15:50 +01:00
`self` wasn't being handled in expression logic, only parameter logic. This is needed for `self.x`. Also renames SelfDeducedParameter to SelfIdentifier because it's parsed fairly consistently with Identifier; this better represents the situations where `self` will need to be handled, it's where `Identifier` is allowed (although `Identifier` could also refer to a type... but I still think `SelfDeducedParameter` is a more difficult to understand name).