mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-26 00:32:41 +01:00
Improve brace formatting linter rule
Summary: Allow the brace formatting linter rule to complain about `class X{}`. Test Plan: Updated unit tests. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: Korvin Differential Revision: https://secure.phabricator.com/D14690
This commit is contained in:
parent
b52e9dc702
commit
a6e81daad1
7 changed files with 112 additions and 95 deletions
|
@ -24,14 +24,6 @@ final class ArcanistBraceFormattingXHPASTLinterRule
|
|||
if (!$before) {
|
||||
$first = head($tokens);
|
||||
|
||||
// Only insert the space if we're after a closing parenthesis. If
|
||||
// we're in a construct like "else{}", other rules will insert space
|
||||
// after the 'else' correctly.
|
||||
$prev = $first->getPrevToken();
|
||||
if (!$prev || $prev->getValue() !== ')') {
|
||||
continue;
|
||||
}
|
||||
|
||||
$this->raiseLintAtToken(
|
||||
$first,
|
||||
pht(
|
||||
|
|
|
@ -1,87 +0,0 @@
|
|||
<?php
|
||||
|
||||
function f() {
|
||||
|
||||
}
|
||||
|
||||
function g()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
if (1)
|
||||
{}
|
||||
|
||||
foreach (x() as $y)
|
||||
{}
|
||||
|
||||
while (1)
|
||||
{}
|
||||
|
||||
switch (1)
|
||||
{}
|
||||
|
||||
try
|
||||
{}
|
||||
catch (Exception $x)
|
||||
{}
|
||||
|
||||
function h(){}
|
||||
if ($x) foo();
|
||||
else bar();
|
||||
do baz(); while ($x);
|
||||
|
||||
if ($x) {}
|
||||
else if ($y) {}
|
||||
else {}
|
||||
|
||||
if ($x) {}else{}
|
||||
|
||||
declare(ticks = 1);
|
||||
~~~~~~~~~~
|
||||
warning:7:13
|
||||
warning:12:7
|
||||
warning:15:20
|
||||
warning:18:10
|
||||
warning:21:11
|
||||
warning:24:4
|
||||
warning:26:21
|
||||
warning:29:13
|
||||
warning:30:9
|
||||
warning:31:6
|
||||
warning:32:4
|
||||
warning:34:11
|
||||
warning:35:16
|
||||
warning:38:11
|
||||
~~~~~~~~~~
|
||||
<?php
|
||||
|
||||
function f() {
|
||||
|
||||
}
|
||||
|
||||
function g() {
|
||||
|
||||
}
|
||||
|
||||
if (1) {}
|
||||
|
||||
foreach (x() as $y) {}
|
||||
|
||||
while (1) {}
|
||||
|
||||
switch (1) {}
|
||||
|
||||
try {}
|
||||
catch (Exception $x) {}
|
||||
|
||||
function h() {}
|
||||
if ($x) foo();
|
||||
else bar();
|
||||
do baz(); while ($x);
|
||||
|
||||
if ($x) {} else if ($y) {} else {}
|
||||
|
||||
if ($x) {} else{}
|
||||
|
||||
declare(ticks = 1);
|
|
@ -0,0 +1,14 @@
|
|||
<?php
|
||||
|
||||
class SomeClass {}
|
||||
class SomeOtherClass{}
|
||||
class YetAnotherClass extends SomeClass{}
|
||||
~~~~~~~~~~
|
||||
warning:4:21
|
||||
warning:5:40
|
||||
~~~~~~~~~~
|
||||
<?php
|
||||
|
||||
class SomeClass {}
|
||||
class SomeOtherClass {}
|
||||
class YetAnotherClass extends SomeClass {}
|
|
@ -0,0 +1,53 @@
|
|||
<?php
|
||||
|
||||
if (1)
|
||||
{}
|
||||
|
||||
foreach (x() as $y)
|
||||
{}
|
||||
|
||||
while (1)
|
||||
{}
|
||||
|
||||
switch (1)
|
||||
{}
|
||||
|
||||
if ($x) foo();
|
||||
else bar();
|
||||
do baz(); while ($x);
|
||||
|
||||
if ($x) {}
|
||||
else if ($y) {}
|
||||
else {}
|
||||
|
||||
if ($x) {}else{}
|
||||
~~~~~~~~~~
|
||||
warning:3:7
|
||||
warning:6:20
|
||||
warning:9:10
|
||||
warning:12:11
|
||||
warning:15:9
|
||||
warning:16:6
|
||||
warning:17:4
|
||||
warning:19:11
|
||||
warning:20:16
|
||||
warning:23:11
|
||||
warning:23:15
|
||||
~~~~~~~~~~
|
||||
<?php
|
||||
|
||||
if (1) {}
|
||||
|
||||
foreach (x() as $y) {}
|
||||
|
||||
while (1) {}
|
||||
|
||||
switch (1) {}
|
||||
|
||||
if ($x) foo();
|
||||
else bar();
|
||||
do baz(); while ($x);
|
||||
|
||||
if ($x) {} else if ($y) {} else {}
|
||||
|
||||
if ($x) {} else {}
|
|
@ -0,0 +1,4 @@
|
|||
<?php
|
||||
|
||||
declare(ticks = 1);
|
||||
~~~~~~~~~~
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
function f() {
|
||||
|
||||
}
|
||||
|
||||
function g()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
function h(){}
|
||||
~~~~~~~~~~
|
||||
warning:7:13
|
||||
warning:12:13
|
||||
~~~~~~~~~~
|
||||
<?php
|
||||
|
||||
function f() {
|
||||
|
||||
}
|
||||
|
||||
function g() {
|
||||
|
||||
}
|
||||
|
||||
function h() {}
|
|
@ -0,0 +1,14 @@
|
|||
<?php
|
||||
|
||||
try
|
||||
{}
|
||||
catch (Exception $x)
|
||||
{}
|
||||
~~~~~~~~~~
|
||||
warning:3:4
|
||||
warning:5:21
|
||||
~~~~~~~~~~
|
||||
<?php
|
||||
|
||||
try {}
|
||||
catch (Exception $x) {}
|
Loading…
Reference in a new issue