ArkScript
A small, fast, functional and scripting language for video games
|
#include <vector>
#include <variant>
#include <string>
#include <cinttypes>
#include <array>
#include <Ark/VM/Value/Closure.hpp>
#include <Ark/VM/Value/UserType.hpp>
#include <Ark/Platform.hpp>
Go to the source code of this file.
Classes | |
class | Ark::Value |
Namespaces | |
namespace | Ark |
Enumerations | |
enum class | Ark::ValueType { Ark::List = 0 , Ark::Number = 1 , Ark::String = 2 , Ark::PageAddr = 3 , Ark::CProc = 4 , Ark::Closure = 5 , Ark::User = 6 , Ark::Nil = 7 , Ark::True = 8 , Ark::False = 9 , Ark::Undefined = 10 , Ark::Reference = 11 , Ark::InstPtr = 12 , Ark::Any = 99 } |
Functions | |
bool | Ark::operator== (const Value &A, const Value &B) noexcept |
bool | Ark::operator< (const Value &A, const Value &B) noexcept |
bool | Ark::operator!= (const Value &A, const Value &B) noexcept |
bool | Ark::operator! (const Value &A) noexcept |
Variables | |
const std::array< std::string, 13 > | Ark::types_to_str |