From d71a5f83f29c68858787b34f6875cec3b25a9ccf Mon Sep 17 00:00:00 2001 From: Kevin Glynn Date: Thu, 19 May 2011 22:30:17 +0200 Subject: [PATCH] lambda body: expression -> statement by adding return --- .../antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g index da02a48..bc806ce 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g @@ -982,7 +982,7 @@ implicit_anonymous_function_parameter_list: implicit_anonymous_function_parameter: identifier; anonymous_function_body: - expression -> OPEN_BRACE[$expression.tree.Token, "{"] expression CLOSE_BRACE[$expression.tree.Token, "}"] + expression -> OPEN_BRACE[$expression.tree.Token, "{"] ^(RETURN[$expression.tree.Token, "return"] expression) CLOSE_BRACE[$expression.tree.Token, "}"] | block ; ///////////////////////////////////////////////////////