Plaintext
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.
Scopes
Bounded non whitespace sequence
1. Bounded non whitespace sequence
A sequence of non-whitespace characters bounded by matching pair2. Bounded non whitespace sequence (iteration)
Iteration scope for bounded non-whitespace sequenceBounded paragraph
1. Bounded paragraph
A single paragraph(contiguous block of lines) in the document bounded by matching pair2. Bounded paragraph (iteration)
Iteration scope for bounded paragraphCharacter
1. Character
A single character in the documentCollection item
1. Collection item: Textual
A text based collection item2. Collection item: Textual (iteration)
Iteration scope for text based collection itemsDocument
1. Document
The entire documentFull line
1. Full line
A single full line in the document. Includes leading and trailing whitespace.Glyph
1. Glyph: A
A singlea glyph2. Glyph: Dollar
A single$ glyphIdentifier
1. Identifier
A single alphanumeric identifier in the documentLine
1. Line
A single line in the document. Excludes leading and trailing whitespace.Non whitespace sequence
1. Non whitespace sequence
A sequence of non-whitespace charactersParagraph
1. Paragraph
A single paragraph(contiguous block of lines) in the documentSentence
1. Sentence
A single sentence in the documentSurrounding pair
1. Surrounding pair
A delimiter pair, such as parentheses or quotes2. Surrounding pair (iteration)
The iteration scope for delimiter pairsToken
1. Token
A single token in the documentUrl
1. Url
A urlWord
1. Word
A single word in a tokenInternal scopes
The following are internal scopes. They are not intended for user interaction or spoken use. These scopes exist solely for internal Cursorless functionality.