Skip to main content

Statement

Scopes

Statement: Assignment

An assignment statement
C
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala
Talon

Statement: Assignment compound

A compound assignment statement, eg +=/-=
C
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala

Statement: Assignment destructuring

An assignment statement with pattern destructuring
JavaScript
Lua
Python
Rust

Statement: Break

A break statement
C
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust

Statement: Class

A class/struct declaration
C
C++
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala

Statement: Command

A command statement, eg Talon spoken command or bash
Talon

Statement: Constant

A constant declaration
C
C#
Go
Java
JavaScript
Kotlin
Rust
Scala

Statement: Constructor

A constructor declaration
C++
C#
Java
JavaScript
Kotlin
Python

Statement: Continue

A continue statement
C
C#
Go
Java
JavaScript
Kotlin
Python
R
Rust

Statement: Do while

A do-while loop statement
C
C#
Java
JavaScript
Kotlin
Lua
Scala

Statement: Enum

An enum declaration
C
C++
C#
Java
Kotlin
Rust
Scala
TypeScript

Statement: Field class

A field declaration in a class/struct
C
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala

Statement: Field interface

A field declaration in a interface
C#
Go
Java
Kotlin
Scala
TypeScript

Statement: For

A for loop statement
C
C#
Go
Java
JavaScript
Lua

Statement: Foreach

A for-each loop statement
C++
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala

Statement: Function

A named function declaration
C
C#
Go
JavaScript
Kotlin
Lua
Python
R
Rust
Scala

Statement: Function call

A function call statement
C
C#
Go
Java
JavaScript
Kotlin
Latex
Lua
Python
R
Rust
Scala
Talon

Statement: If

A if/elif/else statement
C
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala

Statement: Import

An import statement
C
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala

Statement: Interface

An interface declaration
C#
Go
Java
Kotlin
Scala
TypeScript

Statement: Method

A method declaration
C++
C#
Go
Java
JavaScript
Kotlin
Lua
Python
Rust
Scala

Statement: Misc

A miscellaneous statement
CSS
Java
Tree sitter query (SCM)

Statement: Namespace

A namespace declaration
C++
C#
Rust
Scala

Statement: Package

A package declaration
Go
Java
Kotlin
Rust
Scala

Statement: Resource

A 'with' / 'use' / 'using' statement
Java
Python

Statement: Return

A return statement
C
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala

Statement: Static

A static statement
Java
JavaScript
Kotlin

Statement: Switch

A switch statement
C
C#
Go
Java
JavaScript
Kotlin
Python
R
Rust
Scala

Statement: Throw

A throw statement
C++
C#
Java
JavaScript
Kotlin
Python
Scala

Statement: Try

A try/catch/finally statement
C++
C#
Java
JavaScript
Kotlin
Python
R
Scala

Statement: Type alias

A type alias declaration
Go
Kotlin
Rust
Scala
TypeScript

Statement: Update

An update statement, eg ++/--
C
C#
Go
Java
JavaScript
Kotlin
Rust
Scala

Statement: Variable destructuring

A variable declaration pattern destructuring
JavaScript
Kotlin
Lua
Python
Rust
Scala

Statement: Variable initialized

An initialized variable declaration
C
C#
Go
Java
JavaScript
Kotlin
Lua
Properties
Python
R
Rust
Scala
Talon-list
Talon

Statement: Variable uninitialized

An uninitialized variable declaration
C
C#
Go
Java
JavaScript
Kotlin
Lua
Python
Rust
Scala

Statement: While

A while loop statement
C
C#
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala

Statement: Yield

A yield statement
C#
Java
JavaScript
Python

Statement (iteration block)

Iteration scope for statements: statement blocks (body of functions/if-statements/for-loops/etc).
C
C#
Go
Java
JavaScript
Kotlin
Lua
Python
R
Rust
Scala
Talon

Statement (iteration class)

Iteration scope for statements: class bodies.
C
C++
C#
Go
Java
JavaScript
Kotlin
Python
Rust
Scala

Statement (iteration document)

Iteration scope for statements: the entire document including leading and trailing empty lines.
C
C#
CSS
Go
Java
JavaScript
Kotlin
Lua
Properties
Python
R
Rust
Scala
Talon-list
Talon

Statement (iteration interface)

Iteration scope for statements: interface bodies.
C#
Go
Java
Kotlin
Scala
TypeScript