patch 9.1.0020: Vim9: cannot compile all methods in a class

Problem:  Vim9: cannot compile all methods in a class
Solution: Support compiling all the methods in a class using :defcompile
          (Yegappan Lakshmanan)

closes: #13844

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Yegappan Lakshmanan
2024-01-12 17:36:40 +01:00
committed by Christian Brabandt
parent 8610f74382
commit 4f32c83a77
10 changed files with 224 additions and 42 deletions

View File

@ -1,4 +1,4 @@
*vim9class.txt* For Vim version 9.1. Last change: 2024 Jan 06
*vim9class.txt* For Vim version 9.1. Last change: 2024 Jan 12
VIM REFERENCE MANUAL by Bram Moolenaar
@ -830,7 +830,14 @@ Note that the method name must start with "new". If there is no method called
"new()" then the default constructor is added, even though there are other
constructor methods.
Compiling methods in a Class ~
*class-compile*
The |:defcompile| command can be used to compile all the class and object
methods defined in a class: >
defcompile MyClass # Compile class "MyClass"
defcompile # Compile the classes in the current script
<
==============================================================================
7. Type definition *typealias* *Vim9-type* *:type*