|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include "control/ScriptRunner.hpp"#include <cmath>#include <iomanip>#include <iostream>#include <map>#include <sstream>#include <string>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 |