言語仕様 · Playground

仕様の参照: §5.5(字句・日付リテラル)・ADR-43 / 追従: v1.0.11 / 検証: spec-line / 難易度: 1

問題

Kairos ソース中に日付リテラル 2026-02-30 と書いた。何が起きるか、正しいものを一つ選べ。

正答

(c)

解説

日付部の値域は字句エラー(§5.5・ADR-43=F66 (a)): 月は 01..12・日は月と閏年規則の実在日のみ。 2026-02-30 は字句層で拒否され、黙ったロールオーバーはしない——「書かれた日付は実在する」を 言語が保証することで、下流の全意味論がその前提に乗れる。同じ理由で 23:59:60(うるう秒)も 字句エラー(§5.5)。