Bash++
Bash++ compiler internal documentation
Classes | Namespaces | Typedefs | Functions
BashppServer.h File Reference
#include <iostream>
#include <thread>
#include <mutex>
#include <chrono>
#include <atomic>
#include <memory>
#include <optional>
#include <unordered_map>
#include <fstream>
#include <nlohmann/json.hpp>
#include <unistd.h>
#include <frozen/string.h>
#include <frozen/unordered_map.h>
#include "ThreadPool.h"
#include "ProgramPool.h"
#include "static/Message.h"
#include "generated/ErrorCodes.h"
#include "generated/CompletionList.h"
#include "generated/CompletionParams.h"
#include "../bpp_include/bpp_codegen.h"
Include dependency graph for BashppServer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bpp::BashppServer
 The main server class for handling LSP requests and notifications. More...
 

Namespaces

namespace  bpp
 

Typedefs

using bpp::json = nlohmann::json
 

Functions

template<typename T >
void bpp::printValue (std::ostream &os, const T &value)
 
template<typename... Ts>
void bpp::printValue (std::ostream &os, const std::variant< Ts... > &v)