5

F# パーサーを作成しようとしています。仕様によると、 let 式は次のようになります。

let value-defn in expr

テストにはTry F#を使用しています。エラーなしで解析される次のコードを試しました。

#light "off"
let a = 1

ただし、マニュアルによると、常にinキーワードを含める必要があります。なぜ有効な F# コードなのですか?

4

1 に答える 1

7

これは実際には仕様の別の部分 (A.2.1.1) でカバーされています。

module-function-or-value-defn :

  attributesopt let function-defn

  attributesopt let value-defn

モジュールで何かを直接定義しているので、それは必要ありませんin

于 2013-11-06T11:26:47.537 に答える