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

優先度付きルール適用 #319

Open
QRWells opened this issue Dec 6, 2023 · 2 comments
Open

優先度付きルール適用 #319

QRWells opened this issue Dec 6, 2023 · 2 comments
Assignees

Comments

@QRWells
Copy link
Contributor

QRWells commented Dec 6, 2023

Motivation

複数のルールが適用できるとき、優先度の高いほうが優先的に適用されるような機能を追加したい。

Details need to disscussion

優先度の付け方 (hashimoto)

  • ルールをいくつかのグループに分ける
  • グループ内のルール間の優先度は等しい
  • 各グループに優先度があり、優先度の高いグループのルールから検査を行う
    • あるグループのルールがすべてマッチングしなかった場合に、次に優先度が高いグループで検査を行う
  • ルールは半順序集合

Syntax (wang)

ルールの名前部分を拡張してルールのmetadataにすると将来の拡張に便利だと思う。

[name: some_rule; group: 0; priority: 10] @@ RULE...
@QRWells
Copy link
Contributor Author

QRWells commented Dec 12, 2023

グループ同士の間にも優先度付け、ランタイムオプションで(グループ内・グループ同士・両方とも )優先適用指定する?

@seelx3
Copy link
Contributor

seelx3 commented Dec 12, 2023

現時点では、グループ間に優先度を付け、グループ内のルールには優先度を付けないことを想定しています。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants