docs-v2/content/v2.0/reference/flux/language/blocks.md

789 B

title description menu weight
Blocks A block is a possibly empty sequence of statements within matching braces ({}).
v2_0_ref
parent name
Flux specification Blocks
203

A block is a possibly empty sequence of statements within matching braces ({}).

Block         = "{" StatementList "} .
StatementList = { Statement } .

In addition to explicit blocks in the source code, there are implicit blocks:

  1. The universe block encompasses all Flux source text.
  2. Each package has a package block containing all Flux source text for that package.
  3. Each file has a file block containing all Flux source text in that file.
  4. Each function literal has its own function block even if not explicitly declared.

Blocks nest and influence scoping.