ArkScript
A small, fast, functional and scripting language for video games
|
AST node used by the parser, optimizer and compiler. More...
#include <variant>
#include <ostream>
#include <string>
#include <vector>
#include <Ark/Compiler/Common.hpp>
Go to the source code of this file.
Classes | |
class | Ark::internal::Node |
A node of an Abstract Syntax Tree for ArkScript. More... | |
Namespaces | |
namespace | Ark |
namespace | Ark::internal |
Functions | |
std::ostream & | Ark::internal::operator<< (std::ostream &os, const std::vector< Node > &N) noexcept |
template<typename T > | |
Node | Ark::internal::make_node (T &&value, std::size_t line, std::size_t col, const std::string &file) |
Node | Ark::internal::make_node_list (std::size_t line, std::size_t col, const std::string &file) |
std::string | Ark::internal::typeToString (const Node &node) noexcept |
AST node used by the parser, optimizer and compiler.
Definition in file Node.hpp.