|
A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
|
#include "a11/flow/tool/lsp.h"#include <algorithm>#include <array>#include <cstddef>#include <cstdlib>#include <filesystem>#include <iostream>#include <string>#include <string_view>#include <utility>#include <vector>#include <absl/container/flat_hash_map.h>#include <absl/strings/ascii.h>#include <absl/strings/str_cat.h>#include <absl/strings/str_format.h>#include <absl/strings/str_join.h>#include <nlohmann/json.hpp>#include "a11/flow/catalogue.h"#include "a11/flow/complete.h"#include "a11/flow/diagnostic.h"#include "a11/flow/discover.h"#include "a11/flow/emit_json.h"#include "a11/flow/highlight.h"#include "a11/flow/lexer.h"#include "a11/flow/navigate.h"#include "a11/flow/offsets.h"#include "a11/flow/service.h"#include "a11/flow/vocabulary.h"Namespaces | |
| namespace | a11 |
| namespace | a11::flow |
| namespace | a11::flow::tool |
Functions | |
| int | a11::flow::tool::RunLsp (std::istream &in, std::ostream &out) |
| Speak the Language Server Protocol over two streams until the client stops. | |