![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
Functions | |
| Value | tail (Value *a) |
| Value | head (Value *a) |
| Value | at (Value &container, Value &index, VM &vm) |
| double | doMath (double a, double b, const Instruction op) |
| std::string | mathInstToStr (const Instruction op) |
Definition at line 73 of file VM.cpp.
References Ark::List, Ark::Value::list(), Ark::Number, Ark::Value::number(), Ark::String, Ark::Value::string(), Ark::VM::throwVMError(), Ark::Value::toString(), and Ark::Value::valueType().
Referenced by Ark::VM::safeRun().
|
inline |
Definition at line 112 of file VM.cpp.
References Ark::internal::ADD, Ark::internal::DIV, Ark::internal::MUL, Ark::internal::SUB, and Ark::VM::throwVMError().
Referenced by Ark::VM::safeRun().
Definition at line 51 of file VM.cpp.
References Ark::Value::constList(), Ark::List, Ark::internal::Builtins::nil, Ark::String, Ark::Value::string(), Ark::Value::stringRef(), and Ark::Value::valueType().
Referenced by Ark::VM::safeRun().
|
inline |
Definition at line 130 of file VM.cpp.
References Ark::internal::ADD, Ark::internal::DIV, Ark::internal::MUL, and Ark::internal::SUB.
Referenced by Ark::VM::safeRun().
Definition at line 22 of file VM.cpp.
References Ark::Value::constList(), Ark::List, Ark::String, Ark::Value::string(), Ark::Value::stringRef(), and Ark::Value::valueType().
Referenced by Ark::VM::safeRun().