diff options
author | Adam Chlipala <adam@chlipala.net> | 2014-06-11 14:22:47 -0400 |
---|---|---|
committer | Adam Chlipala <adam@chlipala.net> | 2014-06-11 14:22:47 -0400 |
commit | b81169750193dfb71fb48764619f81dbac29c37d (patch) | |
tree | 4cbada553614a81254d7edee64f69969e7c8a46c /doc | |
parent | fa90e68cdf1bb11a89eaafca74e48e88abf7a6da (diff) |
let..where..end
Diffstat (limited to 'doc')
-rw-r--r-- | doc/manual.tex | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/doc/manual.tex b/doc/manual.tex index 7fd135fa..4a11430b 100644 --- a/doc/manual.tex +++ b/doc/manual.tex @@ -625,6 +625,8 @@ There are infix operator syntaxes for a number of functions defined in the $\mt{ A signature item $\mt{table} \; x : c$ is shorthand for $\mt{val} \; x : \mt{Basis}.\mt{sql\_table} \; c \; []$. $\mt{view} \; x : c$ is shorthand for $\mt{val} \; x : \mt{Basis}.\mt{sql\_view} \; c$, $\mt{sequence} \; x$ is short for $\mt{val} \; x : \mt{Basis}.\mt{sql\_sequence}$. $\mt{cookie} \; x : \tau$ is shorthand for $\mt{val} \; x : \mt{Basis}.\mt{http\_cookie} \; \tau$, and $\mt{style} \; x$ is shorthand for $\mt{val} \; x : \mt{Basis}.\mt{css\_class}$. +It is possible to write a $\mt{let}$ expression with its constituents in reverse order, along the lines of Haskell's \cd{where}. An expression $\mt{let} \; e \; \mt{where} \; ed^* \; \mt{end}$ desugars to $\mt{let} \; ed^* \; \mt{in} \; e \; \mt{end}$. + \section{Static Semantics} |