(parameter_list) @function
(parameter_list (identifier (optional_value) @variable.parameter.optional))
(parameter_list (identifier) @variable.parameter)
-(identifier) @keyword
+(identifier) @type.definition
(throw_statement) @operator
(return_statement) @operator
(comment) @comment
Forum.Models.Post
-// <- keyword
-// ^ keyword
-// ^ keyword
+// <- type.definition
+// ^ type.definition
+// ^ type.definition
+glyphs <Array<String>>
//<- operator
//^ property
// ^ type
- // ^ keyword
+ // ^ type.definition
// ^ type
- // ^ keyword
+ // ^ type.definition
// ^ type
-id <UUID>
// ^ function
// ^ variable.parameter
// ^ type
- // ^ keyword
+ // ^ type.definition
// ^ type
// ^ function
->authorUpdated(author <Author>)
// ^ function
// ^ variable.parameter
// ^ type
- // ^ keyword
+ // ^ type.definition
// ^ type
// ^ function
// ^ operator
- // ^ keyword
+ // ^ type.definition
// ^ operator
- // ^ keyword
+ // ^ type.definition
::get(id <UUID>) => Promise<Forum.Models.Post>
#update(text <String>) => Promise<void>
#transform([transformer] <Function<T>(T) => boolean>)
// ^ function
// ^ variable.parameter.optional
// ^ type
- // ^ keyword
+ // ^ type.definition