Mercurial > vim
view runtime/doc/vimtutor-ja.UTF-8.1 @ 33278:b5ed566262d3 v9.0.1906
patch 9.0.1906: Vim9: Interfaces should not support class methods and variables
Commit: https://github.com/vim/vim/commit/92d9ee5f4ca0d2de04c39afbafc7609da43fb2e9
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sun Sep 17 17:03:19 2023 +0200
patch 9.0.1906: Vim9: Interfaces should not support class methods and variables
Problem: Vim9: Interfaces should not support class methods and
variables
Solution: Make sure interface follow the interface specification
Vim9 interface changes to follow the new interface specification:
1) An interface can have only read-only and read-write instance
variables.
2) An interface can have only public instance methods.
3) An interface cannot have class variables and class methods.
4) An interface cannot have private instance variables and private
instance methods.
5) A interface can extend another interface using "extends". The
sub-interface gets all the variables and methods in the super
interface.
That means:
- Interfaces should not support class methods and variables.
- Adjust error numbers and add additional tests.
- Interface methods can be defined in one of the super classes.
- Interface variables can be defined in one of the super classes.
and instance variables can be repeated in sub interfaces.
- Check the class variable types with the type in interface.
closes: #13100
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 17 Sep 2023 17:15:06 +0200 |
parents | 2a4a2dc35c55 |
children | b54304e710f4 |
line wrap: on
line source
.TH VIMTUTOR 1 "2001 April 2" .SH 名前 vimtutor \- Vim チュートリアル .SH 書式 .br .B vimtutor [\-g] [language] .SH 説明 .B Vim のチュートリアルを起動します。 演習ファイルのコピーを使って実施するので、オリジナルの演習ファイルを壊してしまう心配はありません。 .PP .B Vim を初めて学ぶ人向けのチュートリアルです。 .PP 引数に \-g を指定すると GUI 版の vim が利用可能であれば vim ではなく gvim を使って vimtutor が開始します。gvim が見つからないときは Vim が使用されます。 .PP [language] 引数は "ja" や "es" などの二文字の言語名です。 [language] 引数を省略した場合はロケールの言語が使われます。 翻訳された演習ファイルがある場合は、そのファイルが使われます。 ない場合は英語のファイルが使われます。 .PP .B Vim は Vi 互換モードで起動されます。 .SH ファイル .TP 15 /usr/local/lib/vim/tutor/tutor[.language] .B Vimtutor の演習ファイル。 .TP 15 /usr/local/lib/vim/tutor/tutor.vim 演習ファイルをコピーするための Vim スクリプト。 .SH 著者 .B Vimtutor は、Colorado State University の Charles Smith のアイデアを基に、 Colorado School of Mines の Michael C. Pierce と Robert K. Ware の両名によって Vi 向けに作成されたものを基にしています。 E-mail: bware@mines.colorado.edu. .br .B Vim に合わせて Bram Moolenaar が変更を加えました。 翻訳者の名前は演習ファイルを参照してください。 .SH 関連項目 vim(1)