![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
| ▼NArk | |
| ►NDiagnostics | |
| ►Ninternal | |
| ►Ntypes | |
| CAssertionFailed | An assertion error, only triggered from ArkScript code through (assert expr error-message) |
| CBytecodeReader | This class is just a helper to |
| CCode | |
| CCodeError | CodeError thrown by the compiler (parser, macro processor, optimizer, and compiler itself) |
| CCodeErrorContext | |
| CError | |
| CFilenames | |
| CInstLocations | |
| Cmapping | |
| CNestedError | |
| CProcedure | Storage class to hold custom functions |
| CRepl | |
| CState | Ark state to handle the dirty job of loading and compiling ArkScript code |
| CSymbols | |
| CTypeError | A type error triggered when types don't match |
| ►CUserType | A class to be use C++ objects in ArkScript |
| CValue | |
| CValues | |
| CVersion | |
| CVM | The ArkScript virtual machine, executing ArkScript bytecode |
| CWelder | The welder joins all the compiler passes |
| ▼Nstd | STL namespace |
| Chash< Ark::internal::Closure > | |
| Chash< Ark::internal::Declaration > | |
| Chash< Ark::Procedure > | |
| Chash< Ark::UserType > | |
| Chash< Ark::Value > | |
| Chash< Ark::ValueType > | |
| Chash< std::shared_ptr< Ark::Value::Dict_t > > | |
| Chash< std::vector< Ark::Value > > | |
| CFormatter | |
| CFormatterConfig | |
| CJsonCompiler |