ArkScript
A small, lisp-inspired, functional scripting language
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NArk
 NDiagnostics
 Ninternal
 Ntypes
 CAssertionFailedAn assertion error, only triggered from ArkScript code through (assert expr error-message)
 CBytecodeReaderThis class is just a helper to
 CCode
 CCodeErrorCodeError thrown by the compiler (parser, macro processor, optimizer, and compiler itself)
 CCodeErrorContext
 CError
 CFilenames
 CInstLocations
 Cmapping
 CNestedError
 CProcedureStorage class to hold custom functions
 CRepl
 CStateArk state to handle the dirty job of loading and compiling ArkScript code
 CSymbols
 CTypeErrorA type error triggered when types don't match
 CUserTypeA class to be use C++ objects in ArkScript
 CValue
 CValues
 CVersion
 CVMThe ArkScript virtual machine, executing ArkScript bytecode
 CWelderThe welder joins all the compiler passes
 NstdSTL 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