Bash.AST.Function (Bash v0.3.0)

Copy Markdown View Source

Function definition.

Examples

# function name { body; }
%Function{
  name: "name",
  body: [...]
}

# name() { body; }
%Function{
  name: "name",
  body: [...]
}

Summary

Types

t()

@type t() :: %Bash.AST.Function{
  body: Bash.Statement.t(),
  exit_code: 0..255 | nil,
  exported: boolean(),
  meta: Bash.AST.Meta.t(),
  name: String.t(),
  state_updates: map()
}