|
A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
|
#include <string>#include <string_view>#include <vector>#include "a11/flow/diagnostic.h"#include "a11/flow/graph.h"#include "a11/flow/parser.h"#include "a11/flow/plan.h"#include "a11/flow/syntax.h"Go to the source code of this file.
Classes | |
| struct | a11::flow::Symbol |
| One name, what it is, and what became of it. More... | |
| struct | a11::flow::ResolvedFlow |
| One flow, resolved: its plan, its names, and what is wrong with it. More... | |
| struct | a11::flow::ResolveResult |
| A whole file, resolved. More... | |
Namespaces | |
| namespace | a11 |
| namespace | a11::flow |
Enumerations | |
| enum class | a11::flow::SymbolKind { a11::flow::kInputPort , a11::flow::kOutputPort , a11::flow::kHeader , a11::flow::kCall , a11::flow::kNode , a11::flow::kNodeMap , a11::flow::kBarrier , a11::flow::kLoopVariable , a11::flow::kCarry , a11::flow::kValue } |
| What a name means inside a flow. More... | |
Functions | |
| ResolveResult | a11::flow::Resolve (std::string_view source, const ParseResult &parsed, bool build_graph=false) |
| Resolve a parsed program: names, ports, scopes, node maps and types. | |
| std::string_view | a11::flow::SymbolKindName (SymbolKind kind) |
| The name of a symbol kind, for a message and for the JSON. | |