Data Structures
Here are the data structures with brief descriptions:
C_bytes_join_context | |
C_keyvalue_pair_context | |
C_private | |
C_str_join_context | |
CBaseClasses | Table of classes for built-in object types |
CBigInt | |
CBreakpointEntry | |
CByteArray | |
CBytesIterator | |
CChunkRecorder | Bytecode emitter backtracking breadcrumb |
CClassCompiler | Class compilation context |
CCompiler | Subcompiler state |
CDebuggerState | |
CDictItems | |
CDictKeys | |
CDictValues | |
CDirectory | OBject for a C DIR* stream |
Cex_unpack | |
CExceptions | Table of basic exception types |
CFile | Object for a C FILE* stream |
CFrameMetadata | |
CFunctionHeader | |
Cgenerator | Generator object implementation |
CGlobalState | |
CIndexWithNext | Linked list of indices |
CKrkBoundMethod | A function that has been attached to an object to serve as a method |
CKrkBytes | Immutable sequence of bytes |
CKrkCallFrame | Represents a managed call state in a VM thread |
CKrkChunk | Opcode chunk of a code object |
CKrkClass | Type object |
CKrkClassCacheEntry | |
CKrkClosure | Function object |
CKrkCodeObject | Code object |
CKrkDict | Flexible mapping type |
CKrkExpressionsMap | Map entry of opcode offsets to expressions spans |
CKrkInstance | An object of a class |
CKrkLineMap | Map entry of instruction offsets to line numbers |
CKrkList | Mutable array of values |
CKrkLocalEntry | Metadata on a local variable name in a function |
CKrkLong_Internal | |
CKrkModule | Representation of a loaded module |
CKrkNative | Managed binding to a C function |
CKrkObj | The most basic object type |
CKrkOverlongJump | |
CKrkScanner | Token scanner state |
CKrkSlice | |
CKrkString | Immutable sequence of Unicode codepoints |
CKrkTable | Simple hash table of arbitrary keys to values |
CKrkTableEntry | One (key,value) pair in a table |
CKrkThreadState | Execution state of a VM thread |
CKrkToken | A token from the scanner |
CKrkTuple | Immutable sequence of arbitrary values |
CKrkUpvalue | Storage for values referenced from nested functions |
CKrkValue | Stack reference or primative value |
CKrkValueArray | Flexible vector of stack references |
CKrkValueDbl | |
CKrkVM | Global VM state |
CLineMapEntry | |
CListIterator | |
CLocal | Local variable reference |
CLock | Simple atomic structure for waiting |
CLoopExit | Tracks 'break' and 'continue' statements |
CMarshalHeader | |
CParsedFormatSpec | |
CParser | Token parser state |
CParseRule | Parse rule table entry |
CPHeap | |
CPHeap_Obj | |
CProperty | |
CRange | range object |
CRangeIterator | |
CRewindState | Compiler emit and parse state prior to this expression |
CRun | |
CSet | Mutable unordered set of values |
CSetIterator | Iterator over the values in a set |
CSimpleContext | |
CSliceAndPower | |
Csocket | |
CSortSlice | |
CStringBuilder | Inline flexible string array |
Cstruct_time_obj | |
CThread | Object representation of a system thread |
CTupleIter | Iterator over the values in a tuple |
CUpvalue | Closure upvalue reference |