STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
fsw::script::anonymous_namespace{Parser.cpp} Namespace Reference

Classes

struct  Parser

Functions

bool isBuiltin (const std::string &s)
void printExpr (const ScriptProgram &p, int32_t idx, std::string &out)
void printBlock (const ScriptProgram &p, int32_t begin, int32_t end, std::string &out)
void printStmt (const ScriptProgram &p, int32_t idx, std::string &out)

Variables

constexpr const char * kOpenValve = "open_valve"
 The builtin call names.
constexpr const char * kCloseValve = "close_valve"
constexpr const char * kDelay = "delay"
constexpr const char * kTransitionTo = "transition_to"
constexpr const char * kPressure = "pressure"
constexpr const char * kElapsed = "elapsed"

Function Documentation

◆ isBuiltin()

bool fsw::script::anonymous_namespace{Parser.cpp}::isBuiltin ( const std::string & s)

◆ printBlock()

void fsw::script::anonymous_namespace{Parser.cpp}::printBlock ( const ScriptProgram & p,
int32_t begin,
int32_t end,
std::string & out )

Definition at line 916 of file Parser.cpp.

References begin(), end(), p, printBlock(), and printStmt().

Referenced by printBlock(), and printStmt().

◆ printExpr()

◆ printStmt()

Variable Documentation

◆ kCloseValve

const char* fsw::script::anonymous_namespace{Parser.cpp}::kCloseValve = "close_valve"
constexpr

◆ kDelay

const char* fsw::script::anonymous_namespace{Parser.cpp}::kDelay = "delay"
constexpr

◆ kElapsed

const char* fsw::script::anonymous_namespace{Parser.cpp}::kElapsed = "elapsed"
constexpr

◆ kOpenValve

const char* fsw::script::anonymous_namespace{Parser.cpp}::kOpenValve = "open_valve"
constexpr

The builtin call names.

A bare Ident in call position that is not one of these is refused, so a typo becomes an error rather than a silently ignored statement.

Definition at line 130 of file Parser.cpp.

Referenced by isBuiltin(), and fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSimple().

◆ kPressure

const char* fsw::script::anonymous_namespace{Parser.cpp}::kPressure = "pressure"
constexpr

◆ kTransitionTo

const char* fsw::script::anonymous_namespace{Parser.cpp}::kTransitionTo = "transition_to"
constexpr