<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://50.77.162.165/mediawiki/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://50.77.162.165/mediawiki/index.php?feed=atom&amp;target=89.248.248.152&amp;title=Special%3AContributions</id>
		<title>Erights - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://50.77.162.165/mediawiki/index.php?feed=atom&amp;target=89.248.248.152&amp;title=Special%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://50.77.162.165/wiki/Special:Contributions/89.248.248.152"/>
		<updated>2026-04-25T00:23:29Z</updated>
		<subtitle>From Erights</subtitle>
		<generator>MediaWiki 1.15.5-7</generator>

	<entry>
		<id>http://50.77.162.165/wiki/ForExpr</id>
		<title>ForExpr</title>
		<link rel="alternate" type="text/html" href="http://50.77.162.165/wiki/ForExpr"/>
				<updated>2011-04-20T13:22:40Z</updated>
		
		<summary type="html">&lt;p&gt;89.248.248.152:&amp;#32;/* Static constraints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ForExpr]] is a [[nonkernel]] node which executes code for each element in a collection or other object implementing [[:Category:Message iterate/1|iterate/1]].&lt;br /&gt;
&lt;br /&gt;
&amp;quot;for&amp;quot; (&amp;lt;var&amp;gt;optKeyPattern&amp;lt;/var&amp;gt; &amp;quot;=&amp;gt;&amp;quot;)? &amp;lt;var&amp;gt;valuePattern&amp;lt;/var&amp;gt; &amp;quot;in&amp;quot; &amp;lt;var&amp;gt;collection&amp;lt;/var&amp;gt; &amp;quot;{&amp;quot; &amp;lt;var&amp;gt;body&amp;lt;/var&amp;gt; &amp;quot;}&amp;quot; ({&amp;lt;var&amp;gt;optBreakCatch&amp;lt;/var&amp;gt; an EMatcher}: &amp;quot;catch&amp;quot; ''pattern'' &amp;quot;{&amp;quot; ''expr'' &amp;quot;}&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
{{XXX|We need to formalize the grammar definitions used in our spec}}&lt;br /&gt;
&lt;br /&gt;
== Fields ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;var&amp;gt;optKeyPattern&amp;lt;/var&amp;gt; :[[nullOk]]&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Pattern]]]&lt;br /&gt;
* &amp;lt;var&amp;gt;valuePattern&amp;lt;/var&amp;gt; :[[Pattern]]&lt;br /&gt;
* &amp;lt;var&amp;gt;collection&amp;lt;/var&amp;gt; :[[nullOk]]&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[EExpr]]]&lt;br /&gt;
* &amp;lt;var&amp;gt;body&amp;lt;/var&amp;gt; :[[EExpr]]&lt;br /&gt;
* &amp;lt;var&amp;gt;optBreakCatch&amp;lt;/var&amp;gt; :[[nullOk]]&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[EMatcher]]]&lt;br /&gt;
&lt;br /&gt;
== Expansion ==&lt;br /&gt;
&lt;br /&gt;
{{XXX|Define the expansion of ForExpr}}&lt;br /&gt;
&lt;br /&gt;
Kudos! What a neat way of thnkiing about it.&lt;/div&gt;</summary>
		<author><name>89.248.248.152</name></author>	</entry>

	</feed>