Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PROPOSE]:関数定義の短縮表記をオーバーライド時にも使用できるようにしたい #105

Closed
taiseiue opened this issue Nov 21, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@taiseiue
Copy link
Member

taiseiue commented Nov 21, 2023

関数定義の短縮表記をオーバーライド時にも使用できるようにしたい

概要

次の例のように、関数のオーバーライド時にも短縮表記を使用できるようにする。

virtual number f(x)
{
    return x;
}

override number f(x)
{
    return x + 2;
}

動機

従来は、関数定義時のfunctionキーワード省略は、ほかに同名で使用できる関数がない場合に限って使用できたが、関数のオーバーライド時は、同名で使用できる関数が存在するため使用できなかった。オーバーライド時にも一貫した定義方法を提供できるように、この機能を提案した。

詳細設計

virtualoverrideなど、関数定義時にのみ使用するキーワードが使用されている場合に、関数の検索をスキップして関数定義を行う。

欠点

なし。

前例

未確定の設計

なし。

@taiseiue taiseiue added the enhancement New feature or request label Nov 21, 2023
@taiseiue taiseiue added this to the AliceScript 3.0 milestone Nov 21, 2023
taiseiue added a commit that referenced this issue Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant