ArkScript
A small, fast, functional and scripting language for video games
Value.hpp File Reference
#include <vector>
#include <variant>
#include <string>
#include <cinttypes>
#include <iostream>
#include <memory>
#include <functional>
#include <utility>
#include <Ark/String.hpp>
#include <array>
#include <Ark/VM/Value/Closure.hpp>
#include <Ark/VM/Value/UserType.hpp>
#include <Ark/Platform.hpp>
#include "inline/Value.inl"
+ Include dependency graph for Value.hpp:
+ This graph shows which files directly or indirectly include this file:

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
}
 

Variables

const std::array< std::string, 13 > Ark::types_to_str
 

Detailed Description

Author
Default value type handled by the virtual machine
Version
0.3
Date
2020-10-27

Definition in file Value.hpp.