Avatar
omochimetaru 9/12/2022 7:29 AM
#777
error: 'where' clause next to generic parameters is obsolete, must be written following the declaration's type
#778
'inout' before a parameter name is not allowed, place it before the parameter type instead
既存コンパイラだと特定の文法間違いに対して専用のエラーメッセージが出るのか。 既存コンパイラはパーサがその場で直接diagnostics吐けるからそこそこ簡単に実装できるけど、 これSwift Parser Syntaxだと間違った文法をいったんsyntax treeとして獲得してから、 treeに対する診断として出さないといけない(多分?)から、誤った文法を含めた文法を考えないといけなくて大変だ
(edited)