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

言語アップデート以降、言語名の正規化が上手くいっていない #1436

Closed
roumcha opened this issue Oct 15, 2023 · 1 comment · Fixed by #1438
Closed

Comments

@roumcha
Copy link
Contributor

roumcha commented Oct 15, 2023

言語名にバージョンや環境名などが入り込み、正規化が上手く働かなくなっています。

C++(と Python)は #1424 で議論されています。

すでに提案されている #1431 によっていくらか修正されますが、 C# 11.0 AOT や、 Assembly x64 などが残りそうです。

解決策

言語名から削除する文字列を \d*\s*\(.*\) から \s*[\d(\-].* (下図)に変更 + 個別対応はどうでしょうか。

image

現在修正が必要な言語

現在 修正後
C++ (末尾空白) C++
C# 11., C# 11.0 AOT C#
F# 7. F#
Scala 3.3. Scala
TypeScript 5. TypeScript
Awk, AWK AWK
Assembly x Assembly x64
Seed Seed7

議論の余地がありそうな言語

現在 修正後 備考
COBOL - Fixed, COBOL - Free COBOL ※1
Haxe; Java, Haxe; js Haxe ※1
PyPy2, PyPy3 Python ※1, 2
PyPy3 Python ※1, 2
Python (Cython... Cython ※2
IOI-Style C++ C++ ※1
LuaJIT Lua ※1

備考

  1. 2023/01 アプデより前から別言語になっていたものを束ねる変更になるので、変えたらまずいという意見がありえます
  2. Languagesに"C++"と"C++ "(末尾に半角スペース)の2種類が存在している #1424 にある提案を反映しています
@roumcha
Copy link
Contributor Author

roumcha commented Oct 28, 2023

Fixed by #1440

@roumcha roumcha closed this as completed Oct 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant