|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Go to the source code of this file.
Classes | |
| struct | fsw::script::anonymous_namespace{Parser.cpp}::Parser |
| struct | fsw::script::anonymous_namespace{Parser.cpp}::Parser::EDepth |
Namespaces | |
| namespace | fsw |
| Motorized ball valve position: raw ADC counts -> % open. | |
| namespace | fsw::script |
| namespace | fsw::script::anonymous_namespace{Parser.cpp} |
Functions | |
| const char * | fsw::script::ns_name (Ns ns) |
| const char * | fsw::script::op_name (Op op) |
| const char * | fsw::script::diag_name (Diag d) |
| bool | fsw::script::anonymous_namespace{Parser.cpp}::isBuiltin (const std::string &s) |
| ParseResult | fsw::script::parse (const std::string &source) |
| Lex and parse, applying every check that does not need config. | |
| void | fsw::script::anonymous_namespace{Parser.cpp}::printExpr (const ScriptProgram &p, int32_t idx, std::string &out) |
| void | fsw::script::anonymous_namespace{Parser.cpp}::printBlock (const ScriptProgram &p, int32_t begin, int32_t end, std::string &out) |
| void | fsw::script::anonymous_namespace{Parser.cpp}::printStmt (const ScriptProgram &p, int32_t idx, std::string &out) |
| std::string | fsw::script::print_canonical (const ScriptProgram &program) |
| A stable s-expression rendering of the parsed program. | |
Variables | |
| constexpr const char * | fsw::script::anonymous_namespace{Parser.cpp}::kOpenValve = "open_valve" |
| The builtin call names. | |
| constexpr const char * | fsw::script::anonymous_namespace{Parser.cpp}::kCloseValve = "close_valve" |
| constexpr const char * | fsw::script::anonymous_namespace{Parser.cpp}::kDelay = "delay" |
| constexpr const char * | fsw::script::anonymous_namespace{Parser.cpp}::kTransitionTo = "transition_to" |
| constexpr const char * | fsw::script::anonymous_namespace{Parser.cpp}::kPressure = "pressure" |
| constexpr const char * | fsw::script::anonymous_namespace{Parser.cpp}::kElapsed = "elapsed" |