Module brane_ast::state

source ·
Expand description

Defines and implements various structures to keep track of the compilation state in between snippet compilation runs.

Structs§

  • Defines whatever we need to know of a class in between workflow snippet calls.
  • Defines whatever we need to remember w.r.t. compile-time in between two submissions of part of a workflow (i.e., repl-runs).
  • Defines a DataState, which is a bit like a symbol table for data identifiers - except that it’s temporal (i.e., has a notion of values being overwritten).
  • Defines whatever we need to know of a function in between workflow snippet calls.
  • Defines a ‘TableState’, which is the CompileState’s notion of a symbol table.
  • Defines whatever we need to know of a variable in between workflow snippet calls.