#include <cstdint>
#include <map>
#include <set>
#include <string>
#include <vector>
Go to the source code of this file.
|
| namespace | fsw |
| | Motorized ball valve position: raw ADC counts -> % open.
|
| namespace | fsw::script |
|
| enum class | fsw::script::Ns : uint8_t { fsw::script::Actuator
, fsw::script::PtSensor
, fsw::script::State
} |
| | Which table a slug is resolved against. More...
|
| enum class | fsw::script::StmtKind : uint8_t {
fsw::script::Assign
, fsw::script::OpenValve
, fsw::script::CloseValve
, fsw::script::Delay
,
fsw::script::TransitionTo
, fsw::script::If
, fsw::script::While
} |
| enum class | fsw::script::ExprKind : uint8_t {
fsw::script::Number
, fsw::script::Var
, fsw::script::Pressure
, fsw::script::Elapsed
,
fsw::script::Unary
, fsw::script::Binary
} |
| enum class | fsw::script::Op : uint8_t {
fsw::script::Neg
, fsw::script::Not
, fsw::script::Add
, fsw::script::Sub
,
fsw::script::Mul
, fsw::script::Div
, fsw::script::Lt
, fsw::script::Le
,
fsw::script::Gt
, fsw::script::Ge
, fsw::script::Eq
, fsw::script::Ne
,
fsw::script::And
, fsw::script::Or
} |
| enum class | fsw::script::Diag : uint16_t {
fsw::script::TabIndent = 1
, fsw::script::BadIndentUnit
, fsw::script::BadDedent
, fsw::script::UnexpectedIndent
,
fsw::script::UnexpectedChar
, fsw::script::BadNumber
, fsw::script::ExpectedColon
, fsw::script::ExpectedLParen
,
fsw::script::ExpectedRParen
, fsw::script::ExpectedNewline
, fsw::script::ExpectedName
, fsw::script::ExpectedExpr
,
fsw::script::ExpectedBlock
, fsw::script::UnknownCall
, fsw::script::ChainedComparison
, fsw::script::CallNotAStatement
,
fsw::script::AssignToCall
, fsw::script::ProgramTooLarge
, fsw::script::TooManyLines
, fsw::script::TooDeep
,
fsw::script::TooManyStatements
, fsw::script::TooManyVariables
, fsw::script::ExprTooDeep
, fsw::script::DelayNotPositive
,
fsw::script::LoopWithoutDelay
, fsw::script::VarUsedBeforeAssign
, fsw::script::DivideByZeroLiteral
, fsw::script::UnknownActuator
,
fsw::script::UnknownSensor
, fsw::script::UnknownState
, fsw::script::TransitionNotAllowed
, fsw::script::VarShadowsSlug
} |
| | Diagnostic codes. More...
|