|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <StateScript.hpp>
Public Attributes | |
| ExprKind | kind = ExprKind::Number |
| uint32_t | line = 0 |
| uint32_t | col = 0 |
| double | number = 0.0 |
| int32_t | var = -1 |
| int32_t | slug = -1 |
| Op | op = Op::Add |
| int32_t | lhs = -1 |
| int32_t | rhs = -1 |
Definition at line 138 of file StateScript.hpp.
| uint32_t fsw::script::Expr::col = 0 |
Definition at line 141 of file StateScript.hpp.
Referenced by fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseNot(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), and fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseUnary().
| ExprKind fsw::script::Expr::kind = ExprKind::Number |
Definition at line 139 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::describeCondition(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseDelay(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseNot(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseUnary(), fsw::script::anonymous_namespace{Parser.cpp}::printExpr(), and backend.routers.layerx.Job::view().
| int32_t fsw::script::Expr::lhs = -1 |
Definition at line 146 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::describeCondition(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseNot(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseUnary(), and fsw::script::anonymous_namespace{Parser.cpp}::printExpr().
| uint32_t fsw::script::Expr::line = 0 |
Definition at line 140 of file StateScript.hpp.
Referenced by fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseNot(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), and fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseUnary().
| double fsw::script::Expr::number = 0.0 |
Definition at line 142 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseDelay(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), and fsw::script::anonymous_namespace{Parser.cpp}::printExpr().
Definition at line 145 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::describeCondition(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseNot(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseUnary(), and fsw::script::anonymous_namespace{Parser.cpp}::printExpr().
| int32_t fsw::script::Expr::rhs = -1 |
Definition at line 147 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::describeCondition(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), and fsw::script::anonymous_namespace{Parser.cpp}::printExpr().
| int32_t fsw::script::Expr::slug = -1 |
Definition at line 144 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), and fsw::script::anonymous_namespace{Parser.cpp}::printExpr().
| int32_t fsw::script::Expr::var = -1 |
Definition at line 143 of file StateScript.hpp.
Referenced by sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), and fsw::script::anonymous_namespace{Parser.cpp}::printExpr().