diff options
author | Yegappan Lakshmanan <yegappan@yahoo.com> | 2023-12-21 17:09:15 +0100 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2023-12-21 17:09:15 +0100 |
commit | 59df9ad68ba45b9e235ac068b2824e15e8b1f8a2 (patch) | |
tree | 12a6a8bfcce44440d6f8c47082e3ab311711c4b8 | |
parent | fe583b1e5987fbfdb5f2141c133dbff9665ed301 (diff) |
runtime(doc): Include Vim9 class features in version9.txt
closes: #13735
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
-rw-r--r-- | runtime/doc/version9.txt | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt index ea3fc611cf..2b762bc464 100644 --- a/runtime/doc/version9.txt +++ b/runtime/doc/version9.txt @@ -1,4 +1,4 @@ -*version9.txt* For Vim version 9.0. Last change: 2023 Dec 19 +*version9.txt* For Vim version 9.0. Last change: 2023 Dec 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -31689,6 +31689,20 @@ are many minor improvements. Vim9 classes ------------ +Support for classes and objects in a Vim9 script are added. The following +features are supported: + - Defining classes and instantiating objects + - Multiple constructors + - Class variables and methods + - Object variables and methods + - Public and protected access for variables and methods + - Constant and final object/class variables + - Extending classes (single inheritance) + - Interfaces + - Abstract classes + - Exporting classes + +Support for creating a type alias for an existing type is added. Virtual text ------------ @@ -31744,6 +31758,7 @@ Commands: ~ |:public| prefix for a class or object member |:static| prefix for a class member or function |:this| prefix for an object member +|:type| create a type alias Options: ~ |