Skip to main content

Tree sitter query (SCM)

Scopes

Below are visualizations of all our scope tests for this language. These were created primarily for testing purposes rather than as documentation. There are quite a few, and they may feel a bit overwhelming from a documentation standpoint.

Argument list

1. Argument list: Actual empty

An empty list of arguments in a function call. Insertion delimiter should be empty.

2. Argument list: Actual multi line

A multi line list of arguments in a function call. Insertion delimiter should include new line.

3. Argument list: Actual single line

A single line list of arguments in a function call

Argument or parameter

1. Argument: Actual multi line

A multiline argument in a function call. Insertion delimiter should include new line.

2. Argument: Actual single line

A single line argument in a function call

3. Argument: Actual (iteration)

Iteration scope for arguments in a function call: the argument list. The domain should be the entire function call.

Comment

1. Comment: Line

A line comment

Function call

1. Function call

A function call

Function callee

1. Function callee

The function being called in a function call

List

1. List

A list/array

Statement

1. Statement: Misc

A miscellaneous statement

String

1. String: Single line

A single-line string

Internal scopes

The following are internal scopes. They are not intended for user interaction or spoken use. These scopes exist solely for internal Cursorless functionality.

Text fragment

1. Text fragment: Comment line

Text fragment consisting of a line comment

2. Text fragment: String single line

Text fragment consisting of a single-line string