feat(highlights)!: keyword @type.qualifier@keyword.modifier

This commit is contained in:
Jaehwang Jung 2024-03-08 19:09:51 +09:00 committed by Christian Clason
parent f878828584
commit 998b230a77
76 changed files with 109 additions and 108 deletions

View file

@ -328,7 +328,7 @@ struct TestEmptyStruct {}
struct TestConstants {
const voidConst :Void = void;
# ^^^^^ @type.qualifier
# ^^^^^ @keyword.modifier
const boolConst :Bool = true;
const int8Const :Int8 = -123;
const int16Const :Int16 = -12345;

View file

@ -1,5 +1,5 @@
pub fn add(x: Int, y: Int) -> Int {
// <- @type.qualifier
// <- @keyword.modifier
// ^^ @keyword.function
// ^^^ @function
// ^ @punctuation.bracket
@ -18,7 +18,7 @@ pub fn add(x: Int, y: Int) -> Int {
// <- @punctuation.bracket
pub fn twice(f: fn(t) -> t, x: t) -> t {
// <- @type.qualifier
// <- @keyword.modifier
// ^ @keyword.function
// ^^^^^ @function
// ^ @punctuation.bracket
@ -100,8 +100,8 @@ fn replace(
// <- @punctuation.bracket
pub external fn random_float() -> Float = "rand" "uniform"
// <- @type.qualifier
// ^^^^^^^^ @type.qualifier
// <- @keyword.modifier
// ^^^^^^^^ @keyword.modifier
// ^^ @keyword.function
// ^^^^^^^^^^^^ @function
// ^ @punctuation.bracket
@ -113,8 +113,8 @@ pub external fn random_float() -> Float = "rand" "uniform"
// ^^^^^^^^^ @function
pub external fn inspect(a) -> a = "Elixir.IO" "inspect"
// <- @type.qualifier
// ^^^^^^^^ @type.qualifier
// <- @keyword.modifier
// ^^^^^^^^ @keyword.modifier
// ^^ @keyword.function
// ^^^^^^^ @function
// ^ @punctuation.bracket

View file

@ -1,5 +1,5 @@
pub type Cat {
// <- @type.qualifier
// <- @keyword.modifier
// ^^^^ @keyword
// ^^^ @type
// ^ @punctuation.bracket
@ -54,8 +54,8 @@ type Box(inner_type) {
}
pub opaque type Counter {
// <- @type.qualifier
// ^^^^^^ @type.qualifier
// <- @keyword.modifier
// ^^^^^^ @keyword.modifier
// ^^^^ @keyword
// ^^^^^^^ @type
// ^ @punctuation.bracket

View file

@ -2,21 +2,21 @@ class Box<T> {
// ^ @type
// ^ @type
protected T $data;
// ^ @type.qualifier
// ^ @keyword.modifier
// ^ @type
public function __construct(T $data) {
// ^ @type
// ^ @variable.parameter
// ^ @keyword.function
// ^ @type.qualifier
// ^ @keyword.modifier
// ^ @function.method
$this->data = $data;
}
public function getData(): T {
// ^ @function.method
// ^ @type.qualifier
// ^ @keyword.modifier
return $this->data;
// ^ @operator
// ^ @variable.builtin

View file

@ -1,6 +1,6 @@
.class public Lbaksmali/test/class;
# <- @keyword
# ^^^^^^ @type.qualifier
# ^^^^^^ @keyword.modifier
.super Ljava/lang/Object;
# ^ @character.special
# ^^^^ @type.builtin

View file

@ -39,8 +39,8 @@ Var.Assign sp = &s.n+offset
Var.Assign padd = (CAddition const * volatile)&d
; ^ @variable
; ^ @type
; ^ @type.qualifier
; ^ @type.qualifier
; ^ @keyword.modifier
; ^ @keyword.modifier
; ^ @variable
Var.Assign e1 = (enum e2)&e
; ^ @variable

View file

@ -5,8 +5,8 @@ use type Facebook\XHP\HTML\{XHPHTMLHelpers, a, form};
final xhp class a_post extends x\element {
// ^ @type.qualifier
// ^ @type.qualifier
// ^ @keyword.modifier
// ^ @keyword.modifier
// ^ @keyword
use XHPHTMLHelpers;