Tree sitter query language (scm)
Supported facets
These facets are supported
- statement
Unspecified facets
These facets are unspecified
Note that in many instances we actually do support these scopes, but we have not yet updated `languageScopeSupport` to reflect this fact
- anonymousFunction
- argument.actual
- argument.actual.constructor
- argument.actual.constructor.iteration
- argument.actual.iteration
- argument.actual.method
- argument.actual.method.iteration
- argument.formal
- argument.formal.constructor
- argument.formal.constructor.iteration
- argument.formal.iteration
- argument.formal.method
- argument.formal.method.iteration
- attribute
- branch.if
- branch.if.iteration
- branch.loop
- branch.switchCase
- branch.switchCase.iteration
- branch.ternary
- branch.try
- branch.try.iteration
- class
- class.iteration.block
- class.iteration.document
- className
- className.iteration.block
- className.iteration.document
- collectionItem.unenclosed
- collectionItem.unenclosed.iteration
- command
- comment.block
- comment.line
- condition.doWhile
- condition.for
- condition.if
- condition.switchCase
- condition.switchCase.iteration
- condition.ternary
- condition.while
- disqualifyDelimiter
- element
- endTag
- environment
- fieldAccess
- functionCall
- functionCall.constructor
- functionCallee
- functionCallee.constructor
- functionName
- functionName.constructor
- functionName.iteration
- functionName.iteration.document
- functionName.method
- functionName.method.iteration.class
- ifStatement
- key.attribute
- key.mapPair
- key.mapPair.iteration
- list
- map
- name.argument.formal
- name.argument.formal.constructor
- name.argument.formal.constructor.iteration
- name.argument.formal.iteration
- name.argument.formal.method
- name.argument.formal.method.iteration
- name.assignment
- name.assignment.pattern
- name.class
- name.constructor
- name.field
- name.foreach
- name.function
- name.iteration.block
- name.iteration.document
- name.method
- name.resource
- name.resource.iteration
- name.variable
- name.variable.pattern
- namedFunction
- namedFunction.constructor
- namedFunction.iteration
- namedFunction.iteration.document
- namedFunction.method
- namedFunction.method.iteration.class
- notebookCell
- regularExpression
- section
- startTag
- statement.class
- statement.iteration.block
- statement.iteration.document
- string.multiLine
- string.singleLine
- switchStatementSubject
- tags
- textFragment.comment.block
- textFragment.comment.line
- textFragment.string.multiLine
- textFragment.string.singleLine
- type.alias
- type.argument.formal
- type.argument.formal.constructor
- type.argument.formal.constructor.iteration
- type.argument.formal.iteration
- type.argument.formal.method
- type.argument.formal.method.iteration
- type.cast
- type.class
- type.field
- type.field.iteration
- type.foreach
- type.interface
- type.return
- type.typeArgument
- type.typeArgument.iteration
- type.variable
- value.argument.formal
- value.argument.formal.constructor
- value.argument.formal.constructor.iteration
- value.argument.formal.iteration
- value.argument.formal.method
- value.argument.formal.method.iteration
- value.assignment
- value.attribute
- value.field
- value.foreach
- value.mapPair
- value.mapPair.iteration
- value.resource
- value.resource.iteration
- value.return
- value.return.lambda
- value.typeAlias
- value.variable
- value.variable.pattern
- value.yield