Make 'self' a standard parameter (ParamVariable)
authorJean Privat <jean@pryen.org>
Tue, 20 Jan 2009 19:59:50 +0000 (14:59 -0500)
committerJean Privat <jean@pryen.org>
Tue, 20 Jan 2009 19:59:50 +0000 (14:59 -0500)
commitbc90fae43364bba600319f6ffd2a48f53baf6067
tree46e0eee6aa1d0cd077805291a5f7d07e5bb4c6b5
parent8a8743932e6d917c38a5d4d1bd07ca9d83afe51a
Make 'self' a standard parameter (ParamVariable)
This simplify the implementation and allows isa to work on self.
A new test, base_isa_cast_self, is also added to check cast on self.
12 files changed:
src/compiling/compiling_global.nit
src/compiling/compiling_methods.nit
src/syntax/syntax_base.nit
src/syntax/typing.nit
tests/base_isa_cast_self.nit [new file with mode: 0644]
tests/sav/base_isa_cast_self.sav [new file with mode: 0644]
tests/sav/base_isa_cast_self_alt1.sav [new file with mode: 0644]
tests/sav/base_isa_cast_self_alt2.sav [new file with mode: 0644]
tests/sav/base_isa_cast_self_alt3.sav [new file with mode: 0644]
tests/sav/base_isa_cast_self_alt4.sav [new file with mode: 0644]
tests/sav/base_isa_cast_self_alt5.sav [new file with mode: 0644]
tests/sav/base_isa_cast_self_alt6.sav [new file with mode: 0644]