Skip to main content

Talon

Scopes

Supported facets

These facets are supported

Argument list

  • Actual empty: An empty list of arguments in a function call. Insertion delimiter should be empty.
  • Actual method empty: An empty list of arguments in a method call. Insertion delimiter should be empty.
  • Actual method single line: A single line list of arguments in a method call
  • Actual single line: A single line list of arguments in a function call

Argument or parameter

  • Actual (iteration): Iteration scope for arguments in a function call: the argument list. The domain should be the entire function call.
  • Actual single line: A single line argument in a function call

Collection key

  • Map pair: Key (LHS) of a key-value pair of a map
  • Map pair (iteration): Iteration scope for keys of key-value pairs in a map: should be between the braces.

Command

  • Command: A command, for example Talon spoken command or bash

Comment

  • Line: A line comment

Interior

  • Command: The body of a command, eg Talon spoken command

Name

  • Assignment: Name (LHS) of an assignment
  • Command: LHS of a command, eg Talon spoken command or bash
  • Iteration block: Iteration scope for names: statement blocks (body of functions/if-statements/for-loops/etc).
  • Iteration document: Iteration scope for names: the entire document including leading and trailing empty lines.
  • Variable: Name (LHS) of a variable declaration

Statement

  • Statement: A statement, eg assignment, for loop, etc
  • Iteration block: Iteration scope for statements: statement blocks (body of functions/if-statements/for-loops/etc).
  • Iteration document: Iteration scope for statements: the entire document including leading and trailing empty lines.

String

  • Single line: A single-line string

Text fragment

  • Comment line: Text fragment consisting of a line comment
  • String single line: Text fragment consisting of a single-line string

Value

  • Assignment: Value (RHS) of an assignment
  • Command: Value (RHS) of an command, eg Talon spoken command
  • Iteration block: Iteration scope for values: statement blocks (body of functions/if-statements/for-loops/etc).
  • Iteration document: Iteration scope for values: the entire document including leading and trailing empty lines.
  • Map pair: Value (RHS) of a key-value pair in a map
  • Map pair (iteration): Iteration scope for values of key-value pairs in a map: should be between the braces.
  • Variable: Value (RHS) of a variable declaration