|
| enum | format { c_format
, cpp_format
, python_format
, sup_format
} |
| | Supported rendering formats for symbol stringification.
|
| using | category_t = unsigned |
| using | opcode_t = unsigned |
|
static constexpr category_t | default_category = 0 |
| | Default category assigned when typing is not used.
|
| static constexpr category_t | undefined_category |
| | Sentinel value indicating that the category has not yet been assigned.
|
◆ instance()
| value_t ultra::str::literal::instance |
( |
| ) |
const |
|
inlinenodiscardfinalvirtual |
Produce the runtime value of the terminal.
- Returns
- the value associated with this terminal
This function returns the value represented by the terminal when the program is evaluated. The returned value may depend on the evaluation context (e.g. the current input vector), but does not depend on any child expressions.
- Note
- Implementations must not throw exceptions and should be side-effect free to preserve referential transparency during program evaluation.
Implements ultra::terminal.
The documentation for this class was generated from the following file: