Skip to content

Commit 958d8dd

Browse files
rodrigoprimojrfnl
authored andcommitted
Generic/LanguageConstructSpacing: add XML documentation (#177)
* Generic/LanguageConstructSpacing: add XML documentation
1 parent 53ecefb commit 958d8dd

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<documentation title="Language Construct Spacing">
2+
<standard>
3+
<![CDATA[
4+
Language constructs that can be used without parentheses, must have a single space between the language construct keyword and its content.
5+
]]>
6+
</standard>
7+
<code_comparison>
8+
<code title="Valid: Single space after language construct.">
9+
<![CDATA[
10+
echo<em> </em>'Hello, World!';
11+
throw<em> </em>new<em> </em>Exception();
12+
return<em> </em>$newLine;
13+
]]>
14+
</code>
15+
<code title="Invalid: No space, more than one space or newline after language construct.">
16+
<![CDATA[
17+
echo<em></em>'Hello, World!';
18+
throw<em> </em>new<em> </em>Exception();
19+
return<em></em>
20+
$newLine;
21+
]]>
22+
</code>
23+
</code_comparison>
24+
<standard>
25+
<![CDATA[
26+
A single space must be used between the "yield" and "from" keywords for a "yield from" expression.
27+
]]>
28+
</standard>
29+
<code_comparison>
30+
<code title="Valid: Single space between yield and from.">
31+
<![CDATA[
32+
yield<em> </em>from [1, 2, 3];
33+
]]>
34+
</code>
35+
<code title="Invalid: No space, more than one space or newline between yield and from.">
36+
<![CDATA[
37+
yield<em></em>from [1, 2, 3];
38+
yield<em> </em>from [1, 2, 3];
39+
yield<em></em>
40+
from [1, 2, 3];
41+
]]>
42+
</code>
43+
</code_comparison>
44+
</documentation>

0 commit comments

Comments
 (0)