|
A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
|
#include "a11/flow/parser.h"#include <algorithm>#include <cstddef>#include <initializer_list>#include <memory>#include <optional>#include <string>#include <string_view>#include <utility>#include <vector>#include <absl/strings/str_cat.h>#include <absl/strings/str_join.h>#include <absl/types/span.h>#include "a11/flow/diagnostic.h"#include "a11/flow/lexer.h"#include "a11/flow/syntax.h"#include "a11/flow/token.h"#include "a11/flow/vocabulary.h"Namespaces | |
| namespace | a11 |
| namespace | a11::flow |
Functions | |
| ParseResult | a11::flow::Parse (std::string_view source) |
| Parse Flow source. | |
| ParseResult | a11::flow::ParseTokens (std::string_view source, absl::Span< const Token > tokens, std::vector< Diagnostic > diagnostics) |
| Parse an already-lexed stream, sharing the lex diagnostics. | |