ArkScript
A small, fast, functional and scripting language for video games
VM.hpp File Reference

The ArkScript virtual machine. More...

#include <array>
#include <vector>
#include <string>
#include <cinttypes>
#include <algorithm>
#include <optional>
#include <memory>
#include <unordered_map>
#include <utility>
#include <mutex>
#include <Ark/VM/Value.hpp>
#include <Ark/VM/Scope.hpp>
#include <Ark/VM/State.hpp>
#include <Ark/VM/ErrorKind.hpp>
#include <Ark/VM/ExecutionContext.hpp>
#include <Ark/Builtins/Builtins.hpp>
#include <Ark/Platform.hpp>
#include <Ark/VM/Plugin.hpp>
#include <Ark/VM/Future.hpp>
#include <cmath>
#include "inline/VM.inl"
+ Include dependency graph for VM.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ark::VM
 The ArkScript virtual machine, executing ArkScript bytecode. More...
 

Namespaces

namespace  Ark
 

Variables

const Value Ark::Nil = Value(ValueType::Nil)
 ArkScript Nil value.
 
const Value Ark::False = Value(ValueType::False)
 ArkScript False value.
 
const Value Ark::True = Value(ValueType::True)
 ArkScript True value.
 

Detailed Description

The ArkScript virtual machine.

Author
Alexandre Plateau (lexpl.nosp@m.t.de.nosp@m.v@gma.nosp@m.il.c.nosp@m.om)
Version
0.3
Date
2020-10-27

Definition in file VM.hpp.