mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-06 13:30:01 -04:00
highlights(hack): add keywords implements
This commit is contained in:
parent
cc0bdabe5f
commit
6a61461d18
4 changed files with 25 additions and 4 deletions
|
|
@ -9,7 +9,7 @@ newtype T1 = ?shape(
|
|||
// ^ attribute
|
||||
type T2 = (function(T1): string);
|
||||
// ^ type
|
||||
// ^ function (cannot capture keyword "function" as keyword.function)
|
||||
// TODO: keyword.function (currently not in AST)
|
||||
|
||||
<<A4(1), A5, A6(1,3,4)>>
|
||||
newtype T3 as int = int;
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ class Box<T> {
|
|||
public function __construct(T $data) {
|
||||
// ^ type
|
||||
// ^ parameter
|
||||
// ^ keyword.function
|
||||
// ^ keyword
|
||||
// ^ method
|
||||
$this->data = $data;
|
||||
|
|
|
|||
12
tests/query/highlights/hack/shapes.hack
Normal file
12
tests/query/highlights/hack/shapes.hack
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
class C extends Superclass implements Iface {
|
||||
// ^ keyword ^ keyword
|
||||
use Trait;
|
||||
// < include
|
||||
const type X = shape(
|
||||
// <- keyword ^ type.builtin
|
||||
"a" => int,
|
||||
// ^ string
|
||||
"b" => string,
|
||||
// ^ type.builtin
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue