mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-20 12:20:02 -04:00
chore(php): trim down tests
This commit is contained in:
parent
7d938c1c72
commit
4ebf4ca4fa
4 changed files with 3 additions and 153 deletions
|
|
@ -1,101 +1,28 @@
|
||||||
<?php
|
<?php
|
||||||
//^^^ @punctuation.bracket
|
|
||||||
|
|
||||||
declare(strict_types=1);
|
|
||||||
//^^^^^ @keyword
|
|
||||||
// ^^^^^^^^^^^^ @variable.parameter
|
|
||||||
// ^ @operator
|
|
||||||
// ^ @number
|
|
||||||
// ^ @punctuation.delimiter
|
|
||||||
|
|
||||||
include "file.php";
|
|
||||||
//^^^^^ @keyword.import
|
|
||||||
// ^^^^^^^^^ @string
|
|
||||||
include_once "file.php";
|
|
||||||
//^^^^^^^^^^ @keyword.import
|
|
||||||
require "file.php";
|
|
||||||
//^^^^^ @keyword.import
|
|
||||||
require_once "file.php";
|
|
||||||
//^^^^^^^^^^ @keyword.import
|
|
||||||
|
|
||||||
namespace A\B;
|
|
||||||
//^^^^^^^ @keyword
|
|
||||||
// ^^^ @module
|
|
||||||
|
|
||||||
if ($a and $b or $c xor $d) {} elseif ($b) {} else {}
|
|
||||||
// <- @keyword.conditional
|
|
||||||
// ^^^ @keyword.operator
|
|
||||||
// ^^ @keyword.operator
|
|
||||||
// ^^^ @keyword.operator
|
|
||||||
// ^^^^^^ @keyword.conditional
|
|
||||||
// ^^^^ @keyword.conditional
|
|
||||||
|
|
||||||
for ($i = 0; $i < 1; $i++) { continue; }
|
|
||||||
// <- @keyword.repeat
|
|
||||||
// ^ @operator
|
|
||||||
// ^^ @operator
|
|
||||||
// ^^^^^^^^ @keyword.repeat
|
|
||||||
|
|
||||||
while ($b) {}
|
|
||||||
//^^^ @keyword.repeat
|
|
||||||
|
|
||||||
do { } while ($c);
|
|
||||||
// <- @keyword.repeat
|
|
||||||
// ^^^^^ @keyword.repeat
|
|
||||||
|
|
||||||
foreach ($foos as $foo) {}
|
|
||||||
//^^^^^ @keyword.repeat
|
|
||||||
// ^^ @keyword.operator
|
|
||||||
|
|
||||||
try {} catch (Exception $e) {} finally {}
|
|
||||||
//^ @keyword.exception
|
|
||||||
// ^^^^^ @keyword.exception
|
|
||||||
// ^^^^^^^^^ @type
|
|
||||||
// ^^^^^^^ @keyword.exception
|
|
||||||
|
|
||||||
function a() {}
|
|
||||||
//^^^^^^ @keyword.function
|
|
||||||
// ^ @function
|
|
||||||
|
|
||||||
abstract class A
|
abstract class A
|
||||||
//^^^^^^ @keyword.modifier
|
|
||||||
// ^^^^^ @keyword
|
|
||||||
// ^ @type
|
|
||||||
{
|
{
|
||||||
private const BAR = 1;
|
|
||||||
//^^^^^^^ @keyword.modifier
|
|
||||||
// ^^^^^ @keyword.modifier
|
|
||||||
// ^^^ @constant
|
|
||||||
protected readonly static $a;
|
protected readonly static $a;
|
||||||
//^^^^^^^^^ @keyword.modifier
|
//^^^^^^^^^ @keyword.modifier
|
||||||
// ^^^^^^^^ @keyword.modifier
|
// ^^^^^^^^ @keyword.modifier
|
||||||
// ^^^^^^ @keyword.modifier
|
// ^^^^^^ @keyword.modifier
|
||||||
// ^^ @property
|
|
||||||
final public $b;
|
|
||||||
//^^^^^ @keyword.modifier
|
|
||||||
public static function foo(): static {}
|
public static function foo(): static {}
|
||||||
//^^^^^^ @keyword.modifier
|
//^^^^^^ @keyword.modifier
|
||||||
// ^^^^^^ @keyword.modifier
|
// ^^^^^^ @keyword.modifier
|
||||||
// ^^^^^^^^ @keyword.function
|
// ^^^^^^^^ @keyword.function
|
||||||
// ^^^ @function.method
|
// ^^^ @function.method
|
||||||
// ^^^^^^ @type.builtin
|
// ^^^^^^ @type.builtin
|
||||||
public function __construct() {}
|
|
||||||
// ^^^^^^^^^^^ @constructor
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class B extends A implements T
|
class B extends A implements T
|
||||||
// ^ @type
|
// ^ @type
|
||||||
// ^^^^^^^ @keyword
|
// ^^^^^^^ @keyword
|
||||||
// ^ @type
|
|
||||||
// ^^^^^^^^^^ @keyword
|
// ^^^^^^^^^^ @keyword
|
||||||
// ^ @type
|
|
||||||
{
|
{
|
||||||
use T, U {
|
use T, U {
|
||||||
//^^^ @keyword.import
|
//^^^ @keyword.import
|
||||||
// ^ @punctuation.delimiter
|
|
||||||
U::small insteadof T;
|
U::small insteadof T;
|
||||||
// ^ @type
|
// ^ @type
|
||||||
// ^^ @operator
|
|
||||||
// ^^^^^ @function.method
|
// ^^^^^ @function.method
|
||||||
// ^^^^^^^^^ @keyword
|
// ^^^^^^^^^ @keyword
|
||||||
// ^ @type
|
// ^ @type
|
||||||
|
|
@ -115,44 +42,12 @@ class B extends A implements T
|
||||||
// ^^^^^^^^ @type.builtin
|
// ^^^^^^^^ @type.builtin
|
||||||
// ^^^^ @type.builtin
|
// ^^^^ @type.builtin
|
||||||
{
|
{
|
||||||
$call instanceof Closure;
|
|
||||||
// ^^^^^ @variable
|
|
||||||
// ^^^^^^^^^^ @keyword.operator
|
|
||||||
// ^^^^^^^ @type
|
|
||||||
fn ($a, $b) => $a + $b;
|
|
||||||
// ^^ @keyword.function
|
|
||||||
static $a;
|
static $a;
|
||||||
// ^^^^^^ @keyword.modifier
|
// ^^^^^^ @keyword.modifier
|
||||||
global $a;
|
|
||||||
// ^^^^^^ @keyword
|
|
||||||
clone $call;
|
|
||||||
// ^^^^^ @keyword
|
|
||||||
match ($a) {
|
|
||||||
// ^^^^^ @keyword.conditional
|
|
||||||
default => "other",
|
|
||||||
// ^^^^^^^ @keyword
|
|
||||||
// ^^ @operator
|
|
||||||
};
|
|
||||||
|
|
||||||
switch ($a) {
|
|
||||||
// ^^^^^^ @keyword.conditional
|
|
||||||
case 'value':
|
|
||||||
// ^^^^ @keyword.conditional
|
|
||||||
break;
|
|
||||||
// ^^^^^ @keyword
|
|
||||||
default:
|
|
||||||
// ^^^^^^^ @keyword
|
|
||||||
}
|
|
||||||
yield $a;
|
yield $a;
|
||||||
// ^^^^^ @keyword.return
|
// ^^^^^ @keyword.return
|
||||||
yield from $a;
|
yield from $a;
|
||||||
// ^^^^ @keyword.return
|
// ^^^^ @keyword.return
|
||||||
return $a;
|
|
||||||
// ^^^^^^ @keyword.return
|
|
||||||
goto a;
|
|
||||||
// ^^^^ @keyword
|
|
||||||
echo "a";
|
|
||||||
// ^^^^ @keyword
|
|
||||||
print "a";
|
print "a";
|
||||||
// ^^^^^ @keyword
|
// ^^^^^ @keyword
|
||||||
print("a");
|
print("a");
|
||||||
|
|
@ -165,20 +60,3 @@ class B extends A implements T
|
||||||
// ^^^^ @function.builtin
|
// ^^^^ @function.builtin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new Exception("oh");
|
|
||||||
//^^^ @keyword.exception
|
|
||||||
// ^^^ @keyword
|
|
||||||
// ^^^^^^^^^ @constructor
|
|
||||||
|
|
||||||
interface T {}
|
|
||||||
//^^^^^^^ @keyword
|
|
||||||
// ^ @type
|
|
||||||
|
|
||||||
trait T { public function small(): void {} }
|
|
||||||
//^^^ @keyword
|
|
||||||
// ^ @type
|
|
||||||
// ^^^^ @type.builtin
|
|
||||||
enum Foo { case Bar; }
|
|
||||||
//^^ @keyword
|
|
||||||
// ^^^^ @keyword.conditional
|
|
||||||
|
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
echo <<<OMG
|
|
||||||
// ^^^ @operator
|
|
||||||
// ^^^ @label
|
|
||||||
something
|
|
||||||
OMG;
|
|
||||||
//^ @label
|
|
||||||
|
|
||||||
echo true, TRUE, false, FALSE;
|
|
||||||
// ^^^^ @boolean
|
|
||||||
// ^^^^ @boolean
|
|
||||||
// ^^^^^ @boolean
|
|
||||||
// ^^^^^ @boolean
|
|
||||||
|
|
||||||
echo PI_314;
|
|
||||||
// ^^^^^^ @constant
|
|
||||||
|
|
||||||
echo __DIR__;
|
|
||||||
// ^^^^^^^ @constant.builtin
|
|
||||||
|
|
||||||
echo null, 42, 42.524, "Testing\n";
|
|
||||||
// ^^^^ @constant.builtin
|
|
||||||
// ^^ @number
|
|
||||||
// ^^^^^^ @number.float
|
|
||||||
// ^^ @string.escape
|
|
||||||
|
|
@ -1,12 +1,11 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
function b(int $a, string $b, Person $e): Foo\Dog {}
|
function b(int $a, string $b): Foo\Dog {}
|
||||||
// ^^^ @type.builtin
|
// ^^^ @type.builtin
|
||||||
// ^^ @variable
|
// ^^ @variable
|
||||||
// ^^^^^^ @type.builtin
|
// ^^^^^^ @type.builtin
|
||||||
// ^^^^^^ @type
|
// ^^^ @module
|
||||||
// ^^^ @module
|
// ^^^ @type
|
||||||
// ^^^ @type
|
|
||||||
|
|
||||||
function a(array $b) {
|
function a(array $b) {
|
||||||
// ^^^^^ @type.builtin
|
// ^^^^^ @type.builtin
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,6 @@ class A {
|
||||||
// ^^^^^^ @constructor
|
// ^^^^^^ @constructor
|
||||||
$this->foo();
|
$this->foo();
|
||||||
// ^^^^ @variable.builtin
|
// ^^^^ @variable.builtin
|
||||||
// ^^ @operator
|
|
||||||
// ^^^ @function.method.call
|
// ^^^ @function.method.call
|
||||||
self::foo();
|
self::foo();
|
||||||
// ^^^^ @variable.builtin
|
// ^^^^ @variable.builtin
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue