Haskell.Happy のドキュメントを読んで、'let' 演算子の実装にたどり着きました
Exp : let var '=' Exp in Exp { \p -> $6 (($2,$4 p):p) }
docs は、「変数値の環境を取り、式の計算値を返す関数」であると述べています。
構文の実際の意味を理解できません。これらの構造は Haskell でどのように呼び出されますか?
編集:私はこれらを意味します
\p -> $6 (($2,$4 p):p)