![]() |
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) |
| Value | atAt (const Value *x, const Value *y, Value &list) |
| double | doMath (double a, double b, const Instruction op) |
| std::string | mathInstToStr (const Instruction op) |
Definition at line 74 of file Helpers.hpp.
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().
Definition at line 113 of file Helpers.hpp.
References Ark::List, Ark::Value::list(), Ark::Number, Ark::Value::number(), Ark::VM::throwVMError(), and Ark::Value::valueType().
Referenced by Ark::VM::safeRun().
|
inline |
Definition at line 151 of file Helpers.hpp.
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 52 of file Helpers.hpp.
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 169 of file Helpers.hpp.
References Ark::internal::ADD, Ark::internal::DIV, Ark::internal::MUL, and Ark::internal::SUB.
Referenced by Ark::VM::safeRun().
Definition at line 23 of file Helpers.hpp.
References Ark::Value::constList(), Ark::List, Ark::String, Ark::Value::string(), Ark::Value::stringRef(), and Ark::Value::valueType().
Referenced by Ark::VM::safeRun().