mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
These all seem valid to me; it feels weird that the previous implementation considered subpackages `variable.member`, and similar with the option.
59 lines
2 KiB
Protocol Buffer
59 lines
2 KiB
Protocol Buffer
syntax = "proto2";
|
|
// ^^^^^^^^ @string.special.symbol
|
|
package sls.asfd.asfd;
|
|
// ^^^ @module
|
|
// ^ @punctuation.delimiter
|
|
// ^^^^ @module
|
|
// ^ @punctuation.delimiter
|
|
// ^^^^ @module
|
|
// ^ @punctuation.delimiter
|
|
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
//<- @keyword.import
|
|
|
|
option (gogoproto.sizer_all) = true;
|
|
option (gogoproto.marshaler_all) = true;
|
|
option (gogoproto.unmarshaler_all.foo) = true;
|
|
|
|
message LogContent
|
|
//<- @keyword.type
|
|
{
|
|
required string Key = 1;
|
|
// ^^^^^^ @type
|
|
// ^^^ @property
|
|
// ^ @operator
|
|
// ^ @number
|
|
required string Value = 2;
|
|
// ^^^^^^ @type
|
|
// ^^^^^ @property
|
|
required CustomType Value = 2;
|
|
// ^^^^^^^^ @keyword.modifier
|
|
// ^^^^^^^^^^ @type
|
|
|
|
optional string cgroup_pids_mount = 76 [default = "/sys/fs/cgroup/pids"];
|
|
|
|
optional JsonFormat json_format = 6 [
|
|
// ^^^^^^^^ @keyword.modifier
|
|
retention = RETENTION_RUNTIME,
|
|
// ^^^^^^^^^^^^^^^^^ @constant
|
|
// ^ @punctuation.delimiter
|
|
targets = TARGET_TYPE_MESSAGE,
|
|
// ^^^^^^^ @property
|
|
targets = TARGET_TYPE_ENUM,
|
|
targets = TARGET_TYPE_FILE,
|
|
edition_defaults = { edition: "2023", value: "ALLOW" }
|
|
// ^^^^^^^ @property
|
|
// ^ @punctuation.delimiter
|
|
// ^ @punctuation.delimiter
|
|
// ^ @punctuation.bracket
|
|
];
|
|
}
|
|
|
|
|