From d8a075e48427e1ce81c64257c78331008a811fd4 Mon Sep 17 00:00:00 2001 From: Jeffrey Snover Date: Mon, 2 Oct 2017 10:12:52 -0700 Subject: [PATCH] Provide the correct form for foreach when there is an error. (#4950) * Update ParserStrings.resx * Provide the proper form for foreach * added "{...}" --- .../resources/ParserStrings.resx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/System.Management.Automation/resources/ParserStrings.resx b/src/System.Management.Automation/resources/ParserStrings.resx index c8f57cf71a..5f9b75345f 100644 --- a/src/System.Management.Automation/resources/ParserStrings.resx +++ b/src/System.Management.Automation/resources/ParserStrings.resx @@ -420,10 +420,12 @@ Possible matches are Missing statement block in switch statement clause. - Missing expression in foreach loop. + Missing expression in foreach loop. +The correct form is: foreach ($a in $b) {...} - Missing statement body in foreach loop. + Missing statement body in foreach loop. +The correct form is: foreach ($a in $b) {...} The param statement cannot be used if arguments were specified in the function declaration. @@ -516,13 +518,16 @@ Possible matches are Missing '{' in switch statement. - Missing variable name after foreach. + Missing variable name after foreach. +The correct form is: foreach ($a in $b) {...} - Missing 'in' after variable in foreach loop. + Missing 'in' after variable in foreach loop. +The correct form is: foreach ($a in $b) {...} - Missing closing ')' after expression part of foreach loop. + Missing closing ')' after expression part of foreach loop. +The correct form is: foreach ($a in $b) {...} Missing opening '(' after keyword '{0}'.