Scopes
Name: Argument actual
Name of a (keyword) argument in a function callKotlin
Python
R
Scala
Name: Argument catch
Name of a parameter in a catch clauseC++
C#
Java
JavaScript
Kotlin
PHP
Python
Scala
Name of a parameter in a function declaration The name of a parameter in a constructor declaration Name of a parameter in a lambda declaration Name of a parameter in a class method declaration Name: Assignment
Name (LHS) of an assignmentC
C#
Go
Java
JavaScript
Kotlin
Lua
PHP
Python
R
Rust
Scala
Talon
Name: Assignment compound
Name (LHS) of a compound assignment, eg +=/-=C
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala
Name: Assignment destructuring
LHS of an assignment with pattern destructuringJavaScript
Lua
Python
Rust
Name: Class
Name of a classC
C++
C#
Dart
Go
Java
JavaScript
Kotlin
Python
Rust
Scala
TypeScript
Name: Command
LHS of a command, eg Talon spoken command or bashTalon
Name: Constant
Name (LHS) of a constant declarationC
C#
Go
Java
JavaScript
Kotlin
Rust
Scala
TypeScript
Name: Constructor
Name of a constructorC++
C#
Java
JavaScript
Kotlin
Python
TypeScript
Name: Enum
Name of an enumC
C++
C#
Java
Kotlin
Rust
Scala
TypeScript
Name: Field class
Name (LHS) of a field in a classC
C++
C#
Go
Java
JavaScript
Kotlin
PHP
Python
Rust
Scala
TypeScript
Name: Field enum
Name (LHS) of a field in an enumC
C++
C#
Java
Kotlin
Rust
Scala
TypeScript
Name: Field interface
Name (LHS) of a field in an interfaceC#
Go
Java
Kotlin
Scala
TypeScript
Name: Foreach
Iteration variable name in a for each loopC++
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala
Name: Function
Name of a functionC
C#
Go
JavaScript
Kotlin
Lua
Python
R
Rust
Scala
SCSS
TypeScript
Name: Interface
Name of a interfaceC#
Go
Java
Kotlin
Scala
TypeScript
Name: Method
Name of a class methodC++
C#
Go
Java
JavaScript
Kotlin
Lua
Python
Rust
Scala
TypeScript
Name: Namespace
Name of a namespaceC++
C#
Rust
Scala
Name: Resource
Name in a 'with' / 'use' / 'using' statementJava
Python
Name: Type alias
Name of a type aliasGo
Kotlin
Rust
Scala
TypeScript
Name: Variable destructuring
Name (LHS) of a variable declaration with pattern destructuringJavaScript
Kotlin
Lua
Python
Rust
Scala
Name: Variable initialized
Name (LHS) of an initialized variable declarationC
C#
Go
Java
JavaScript
Kotlin
Lua
PHP
Properties
Python
R
Rust
Scala
Talon-list
Talon
TypeScript
Name: Variable uninitialized
Name (LHS) of an uninitialized variable declarationC
C#
Go
Java
JavaScript
Kotlin
Lua
Python
Rust
Scala
TypeScript
Name (iteration block)
Iteration scope for names: statement blocks (body of functions/if-statements/for-loops/etc).C
C#
CSS
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala
SCSS
Talon
Name (iteration class)
Iteration scope for names: class bodies.C
C++
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala
TypeScript
Name (iteration document)
Iteration scope for names: the entire document including leading and trailing empty lines.C
C#
CSS
Go
Java
JavaScript
Kotlin
Lua
Properties
Python
R
Rust
Scala
SCSS
Talon-list
Talon
Name (iteration enum)
Iteration scope for names: enum bodies.C
C++
C#
Java
Kotlin
Rust
Scala
TypeScript
Name (iteration interface)
Iteration scope for names: interface bodies.C#
Go
Java
Kotlin
Scala
TypeScript
Name: Argument actual (iteration)
Iteration scope for names of (keyword) arguments in a function call: the argument list.Kotlin
Python
R
Scala
Iteration scope for names of formal parameters in a function declaration: the parameters list. Iteration scope for names of formal parameters in a constructor declaration: the parameters list. Iteration scope for names of formal parameters in a lambda declaration: the parameters list. Iteration scope for names of formal parameters in a method declaration: the parameters list.