日本語 · English(未訳)

ADR-32: 文字列リテラルを導入する(tz/source の字句衝突の解消。ADR-28 の追補)

判断: 引用符つき文字列リテラル "…" を字句に追加し、値型の文字列を「将来」(ADR-25・spec §2.2) から現行に引き当てる。tz:source: のメンバー値は文字列リテラルで書く(tz: "Asia/Tokyo"source: "cao.go.jp/official")。文字列は " から次の " まで(改行を含めない・エスケープ列は当面 持たない=引用符を含む文字列は将来拡張)。これで EBNF の member = member-key ":" value-expr が 特例なしに成立する。

背景: リファレンス実装で tz: Asia/Tokyo/ が除算、cao.go.jp. が premise 修飾と 衝突し、メンバー値が value-expr として読めないことが顕在化した(F50)。IANA TZ 名・URL 風の出所表記は 識別子の字句に収まらない。

却下した案:

帰結: