From 07eed14f382b1c8f6c6904731f9011708d1bb1e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Br=C3=A1ulio=20Bezerra?= Date: Sat, 14 Oct 2017 13:26:36 -0300 Subject: [PATCH] Return expression grammar --- src/expressions/return-expr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/expressions/return-expr.md b/src/expressions/return-expr.md index b76a34a98..9d0acf055 100644 --- a/src/expressions/return-expr.md +++ b/src/expressions/return-expr.md @@ -1,5 +1,9 @@ # `return` expressions +> **Syntax** +> _ReturnExpression_ : +>    `return` [_Expression_]? + Return expressions are denoted with the keyword `return`. Evaluating a `return` expression moves its argument into the designated output location for the current function call, destroys the current function activation frame, and @@ -15,3 +19,5 @@ fn max(a: i32, b: i32) -> i32 { return b; } ``` + +[_Expression_]: expressions.html