Function sequant::eval::detail::emit_cells

Function Documentation

inline void sequant::eval::detail::emit_cells(CellTableInputs const &in, ScopeBlock const &block, container::svector<std::pair<LoopKey, int>> &path, container::svector<std::wstring> &path_spaces, container::svector<ScopeBlock const*> &block_stack, CellBuildState &st)

Emits the cells of block and, recursively, of its child blocks, pushing each child’s loop instance onto path / path_spaces / block_stack for the duration of that recursion.