Mercurial > vim
diff src/testdir/test_vim9_disassemble.vim @ 33942:3bba09502b8d v9.0.2167
patch 9.0.2167: Vim9: not consistently using :var for declarations
Commit: https://github.com/vim/vim/commit/74da0ee0a24799a312a3a8a65858237185ef7a23
Author: Doug Kearns <dougkearns@gmail.com>
Date: Thu Dec 14 20:26:26 2023 +0100
patch 9.0.2167: Vim9: not consistently using :var for declarations
Problem: Vim9-script object/class variable declarations use syntax
that is inconsistent with the rest of the language.
Solution: Use :var to declare object and class variables.
closes: #13670
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 14 Dec 2023 20:30:06 +0100 |
parents | cd7acb9bc4fd |
children | ab6a70fad5b5 |
line wrap: on
line diff
--- a/src/testdir/test_vim9_disassemble.vim +++ b/src/testdir/test_vim9_disassemble.vim @@ -3062,15 +3062,15 @@ def Test_disassemble_interface_static_me var lines =<< trim END vim9script interface I - this.o_var: number - this.o_var2: number + var o_var: number + var o_var2: number endinterface class C implements I - public static s_var: number - this.o_var: number - public static s_var2: number - this.o_var2: number + public static var s_var: number + var o_var: number + public static var s_var2: number + var o_var2: number endclass def F1(i: I) @@ -3124,7 +3124,7 @@ def Test_disassemble_class_variable() vim9script class A - public static val = 10 + public static var val = 10 def Foo(): number val = 20 return val @@ -3173,7 +3173,7 @@ def Test_disassemble_ifargnotset() var lines =<< trim END vim9script class A - this.val: number = 10 + var val: number = 10 endclass g:instr = execute('disassemble A.new') END