diff --git a/src/expressions/closure-expr.md b/src/expressions/closure-expr.md
index 339763ae8..36817f804 100644
--- a/src/expressions/closure-expr.md
+++ b/src/expressions/closure-expr.md
@@ -1,5 +1,11 @@
# Closure expressions
+> **Syntax**
+> _ClosureExpression_ :
+> `move`?
+> ( `||` | `|` [_FunctionParameters_]? `|` )
+> ([_Expression_] | `->` [_TypeNoBounds_] [_BlockExpression_])
+
A _closure expression_ defines a closure and denotes it as a value, in a single
expression. A closure expression is a pipe-symbol-delimited (`|`) list of
patterns followed by an expression. Type annotations may optionally be added
@@ -56,3 +62,8 @@ ten_times(move |j| println!("{}, {}", word, j));
[block]: expressions/block-expr.html
[function definitions]: items/functions.html
+
+[_Expression_]: expressions.html
+[_BlockExpression_]: expressions/block-expr.html
+[_TypeNoBounds_]: types.html
+[_FunctionParameters_]: items/functions.html