STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
ScriptRunner.cpp File Reference
#include "control/ScriptRunner.hpp"
#include <cmath>
#include <iomanip>
#include <iostream>
#include <map>
#include <sstream>
#include <string>
Include dependency graph for ScriptRunner.cpp:

Go to the source code of this file.

Classes

struct  sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp
 Everything one run needs, so the recursive walk can be free functions over one struct. More...
struct  sequencer::Expr
struct  sequencer::ScriptProgram
 A parsed script, as a flat arena. More...
struct  sequencer::Stmt

Namespaces

namespace  sequencer
namespace  sequencer::anonymous_namespace{ScriptRunner.cpp}

Enumerations

enum class  sequencer::anonymous_namespace{ScriptRunner.cpp}::Flow { sequencer::anonymous_namespace{ScriptRunner.cpp}::Continue , sequencer::anonymous_namespace{ScriptRunner.cpp}::Terminated }
 How a statement ended. More...
enum class  sequencer::ExprKind
enum class  sequencer::Op
enum class  sequencer::StmtKind

Variables

constexpr uint64_t sequencer::anonymous_namespace{ScriptRunner.cpp}::kMaxIterations = 1000000
 Total loop iterations across the whole script.
constexpr double sequencer::anonymous_namespace{ScriptRunner.cpp}::kStartLeadInSeconds = 0.100
 Shortest delay actually honoured.
constexpr double sequencer::anonymous_namespace{ScriptRunner.cpp}::kMinDelaySeconds = 0.010