]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.1786: Vim9: need instanceof() function v9.0.1786
authorLemonBoy <thatlemon@gmail.com>
Wed, 23 Aug 2023 19:08:11 +0000 (21:08 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 23 Aug 2023 19:08:11 +0000 (21:08 +0200)
commitafe0466fb1695fa8b9782eea8a8e9f9540d4cb85
treef71446a214e45f7c0cdcb186fe40d25d1a1da39d
parent1193951bebcff50d88403ce17dec5d3be14f131d
patch 9.0.1786: Vim9: need instanceof() function

Problem:  Vim9: need instanceof() function
Solution: Implement instanceof() builtin

Implemented in the same form as Python's isinstance because it allows
for checking multiple class types at the same time.

closes: #12867

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: LemonBoy <thatlemon@gmail.com>
13 files changed:
runtime/doc/builtin.txt
runtime/doc/usr_41.txt
src/errors.h
src/evalfunc.c
src/globals.h
src/proto/typval.pro
src/proto/vim9class.pro
src/testdir/test_vim9_builtin.vim
src/testdir/test_vim9_class.vim
src/typval.c
src/version.c
src/vim9class.c
src/vim9type.c