MCPcopy Create free account

hub / github.com/diatom-lang/diatom / types & classes

Types & classes108 in github.com/diatom-lang/diatom

↓ 10 callersClassTable
diatom-core/src/gc/mod.rs:16
↓ 4 callersClassOpDummy
diatom-core/src/vm/op.rs:1459
↓ 4 callersClassOpMove
diatom-core/src/vm/op.rs:1318
↓ 4 callersEnumReg
diatom-core/src/gc/mod.rs:44
↓ 3 callersClassOpGetTable
diatom-core/src/vm/op.rs:1622
↓ 3 callersClassOpRet
diatom-core/src/vm/op.rs:303
↓ 2 callersClassOpBranchFalse
diatom-core/src/vm/op.rs:1392
↓ 2 callersClassOpBranchTrue
diatom-core/src/vm/op.rs:1349
↓ 2 callersClassOpJump
diatom-core/src/vm/op.rs:1435
↓ 2 callersClassOpMakeClosure
diatom-core/src/vm/op.rs:338
↓ 2 callersClassOpSetTable
diatom-core/src/vm/op.rs:1568
↓ 2 callersClassOpSetTuple
diatom-core/src/vm/op.rs:1509
↓ 1 callersClassOpAdd
diatom-core/src/vm/op.rs:515
↓ 1 callersClassOpAllocReg
diatom-core/src/vm/op.rs:40
↓ 1 callersClassOpCall
diatom-core/src/vm/op.rs:69
↓ 1 callersClassOpDiv
diatom-core/src/vm/op.rs:668
↓ 1 callersClassOpEq
diatom-core/src/vm/op.rs:1018
↓ 1 callersClassOpGe
diatom-core/src/vm/op.rs:1269
↓ 1 callersClassOpGetTuple
diatom-core/src/vm/op.rs:1750
↓ 1 callersClassOpGt
diatom-core/src/vm/op.rs:1217
↓ 1 callersClassOpIDiv
diatom-core/src/vm/op.rs:713
↓ 1 callersClassOpImport
diatom-core/src/vm/op.rs:188
↓ 1 callersClassOpIndex
diatom-core/src/vm/op.rs:846
↓ 1 callersClassOpIs
diatom-core/src/vm/op.rs:976
↓ 1 callersClassOpLe
diatom-core/src/vm/op.rs:1168
↓ 1 callersClassOpLoadConstant
diatom-core/src/vm/op.rs:397
↓ 1 callersClassOpLt
diatom-core/src/vm/op.rs:1116
↓ 1 callersClassOpMakeList
diatom-core/src/vm/op.rs:1868
↓ 1 callersClassOpMakeTable
diatom-core/src/vm/op.rs:1802
↓ 1 callersClassOpMakeTuple
diatom-core/src/vm/op.rs:1836
↓ 1 callersClassOpMul
diatom-core/src/vm/op.rs:613
↓ 1 callersClassOpNe
diatom-core/src/vm/op.rs:1067
↓ 1 callersClassOpNeg
diatom-core/src/vm/op.rs:475
↓ 1 callersClassOpNot
diatom-core/src/vm/op.rs:436
↓ 1 callersClassOpPow
diatom-core/src/vm/op.rs:801
↓ 1 callersClassOpRem
diatom-core/src/vm/op.rs:759
↓ 1 callersClassOpSaveModule
diatom-core/src/vm/op.rs:252
↓ 1 callersClassOpSetIndex
diatom-core/src/vm/op.rs:910
↓ 1 callersClassOpSetMeta
diatom-core/src/vm/op.rs:1905
↓ 1 callersClassOpSub
diatom-core/src/vm/op.rs:568
↓ 1 callersClassOpYield
Pause execution and yield control
diatom-core/src/vm/op.rs:1479
ClassArgs
diatom-cli/src/main.rs:20
ClassCallStack
diatom-core/src/gc/mod.rs:67
ClassCapture
diatom-core/src/interpreter/register_table.rs:18
ClassCaptureScanner
Scan and declare all (nested or not) captured variable before compile closure
diatom-core/src/interpreter/scanner/capture_scanner.rs:8
ClassCli
An interactive console for Diatom
diatom-cli/src/cli/mod.rs:16
EnumConst
diatom-core/src/frontend/parser/ast.rs:172
ClassConstScanner
Scan and declare all constant before compile closure
diatom-core/src/interpreter/scanner/const_scanner.rs:4
EnumConstantValue
diatom-core/src/interpreter/register_table.rs:8
ClassDiatomHighlighter
diatom-cli/src/cli/highlighter.rs:16
ClassDiatomList
Immutable reference to a diatom list
diatom-core/src/interpreter/ffi/obj.rs:36
ClassDiatomListMut
Mutable reference to a diatom table
diatom-core/src/interpreter/ffi/obj_mut.rs:53
EnumDiatomObject
Immutable reference to a diatom heap allocated object
diatom-core/src/interpreter/ffi/obj.rs:84
EnumDiatomObjectMut
Mutable reference to a diatom heap allocated object
diatom-core/src/interpreter/ffi/obj_mut.rs:206
ClassDiatomPrompt
diatom-cli/src/cli/prompt.rs:7
ClassDiatomTable
Immutable reference to a diatom table
diatom-core/src/interpreter/ffi/obj.rs:6
ClassDiatomTableMut
Mutable reference to a diatom table
diatom-core/src/interpreter/ffi/obj_mut.rs:14
ClassDiatomTuple
Immutable reference to diatom tuple
diatom-core/src/interpreter/ffi/obj.rs:60
ClassDiatomTupleMut
Mutable reference to a diatom table
diatom-core/src/interpreter/ffi/obj_mut.rs:151
ClassDiatomValidator
diatom-cli/src/cli/validator.rs:10
EnumErrorCode
diatom-core/src/frontend/lexer/error.rs:7
EnumErrorCode
Error code for `Parser` Error code `E1000` to `E1999` is reserved.
diatom-core/src/frontend/parser/error.rs:6
EnumErrorCode
Error code for code generator E2000 - E2999
diatom-core/src/interpreter/error.rs:8
EnumExpr
diatom-core/src/frontend/parser/ast.rs:96
ClassExtension
# Diatom rust extension Each extension has a name, which is used to identify extension when being imported. For example, `import my_ext.sub_ext` will
diatom-core/src/interpreter/std_core.rs:36
EnumExtensionKind
Kind of extension
diatom-core/src/interpreter/std_core.rs:22
ClassFileIterator
diatom-core/src/frontend/util.rs:7
ClassFileManager
Manage and display diagnoses and opened files
diatom-core/src/file_manager/mod.rs:18
ClassFrame
diatom-core/src/gc/mod.rs:59
ClassFunc
diatom-core/src/interpreter/mod.rs:111
ClassFutureJump
diatom-core/src/interpreter/mod.rs:51
ClassGc
Garbage Collector
diatom-core/src/gc/mod.rs:107
EnumGcObject
diatom-core/src/gc/mod.rs:21
ClassGrayPool
diatom-core/src/gc/mod.rs:74
ClassImportItem
diatom-core/src/frontend/parser/ast.rs:4
InterfaceInstruction
diatom-core/src/vm/mod.rs:16
ClassInterpreter
diatom-core/src/interpreter/mod.rs:117
ClassInterpreter
# The Diatom Interpreter High performance interpreter for the diatom programming language. This interpreter compiles diatom source code into byte cod
diatom/src/lib.rs:98
ClassIp
diatom-core/src/vm/mod.rs:10
ClassKeyPool
diatom-core/src/gc/key_pool.rs:4
EnumKeyword
diatom-core/src/frontend/lexer/token.rs:14
ClassLexer
The lexical analyzer for Diatom. # Errors Error code `E0001` to `E0999` is reserved for lexer. ```
diatom-core/src/frontend/lexer/mod.rs:34
ClassLibDummy
diatom-core/src/interpreter/std_core.rs:64
ClassLoc
diatom-core/src/file_manager/util.rs:10
ClassLoop
diatom-core/src/interpreter/register_table.rs:24
ClassMetaMap
diatom-core/src/gc/mod.rs:88
EnumOpInfix
diatom-core/src/frontend/parser/ast.rs:58
EnumOpPostfix
diatom-core/src/frontend/parser/ast.rs:90
EnumOpPrefix
diatom-core/src/frontend/parser/ast.rs:84
EnumOperator
diatom-core/src/frontend/lexer/token.rs:61
ClassParser
The parser for Diatom.
diatom-core/src/frontend/parser/mod.rs:65
ClassPathShow
diatom-core/src/file_manager/util.rs:35
ClassPool
diatom-core/src/gc/pool.rs:5
EnumPrimitiveMeta
diatom-core/src/gc/mod.rs:81
ClassRegisterTable
diatom-core/src/interpreter/register_table.rs:30
ClassSharedFile
diatom-core/src/file_manager/util.rs:57
EnumStackReg
diatom-core/src/gc/mod.rs:54
ClassState
State of the virtual machine
diatom-core/src/interpreter/ffi/mod.rs:18
InterfaceStdCore
Interface with standard library core
diatom-core/src/interpreter/std_core.rs:10
ClassStdLibCore
diatom-std-core/src/lib.rs:38
next →1–100 of 108, ranked by callers