Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/capy-language/capy
/ types & classes
Types & classes
169 in github.com/capy-language/capy
⨍
Functions
1,368
◇
Types & classes
169
↓ 35 callers
Class
Name
crates/hir/src/common/names.rs:134
↓ 25 callers
Class
FileName
crates/hir/src/common/names.rs:19
↓ 6 callers
Class
Lambda
crates/hir/src/body.rs:438
↓ 2 callers
Enum
Expr
crates/hir/src/body.rs:177
↓ 2 callers
Enum
PrimitiveTy
crates/hir/src/lib.rs:27
↓ 2 callers
Class
ScopeId
crates/hir/src/body.rs:697
↓ 2 callers
Class
Type
TODO: use this
crates/hir/src/body.rs:330
↓ 1 callers
Class
Assign
crates/hir/src/body.rs:519
↓ 1 callers
Class
ColNr
crates/line_index/src/lib.rs:14
↓ 1 callers
Class
Comptime
crates/hir/src/body.rs:462
↓ 1 callers
Class
Key
crates/interner/src/lib.rs:30
↓ 1 callers
Class
LineNr
crates/line_index/src/lib.rs:11
↓ 1 callers
Enum
Local
crates/hir/src/body.rs:491
↓ 1 callers
Class
LocalDef
crates/hir/src/body.rs:497
↓ 1 callers
Enum
Stmt
crates/hir/src/body.rs:467
↓ 1 callers
Class
SwitchArm
crates/hir/src/body.rs:397
↓ 1 callers
Enum
Ty
crates/hir/src/common/ty.rs:115
Enum
Abi
crates/codegen/src/convert/abi/mod.rs:28
Class
AreaTys
crates/hir_ty/src/lib.rs:148
Class
ArgToCompile
crates/codegen/src/compiler/functions.rs:1138
Class
ArgsContainDiagnostics
crates/hir_ty/src/globals.rs:112
Enum
ArmVariant
crates/hir/src/body.rs:422
Interface
AstNode
crates/ast/src/lib.rs:8
Interface
AstToken
crates/ast/src/lib.rs:22
Enum
BinaryOp
crates/hir/src/body.rs:546
Interface
BinaryOutput
crates/hir/src/common/ty.rs:1970
Class
BinaryOutputTy
crates/hir/src/common/ty.rs:251
Class
Bodies
crates/hir/src/body.rs:159
Enum
BuiltinFunction
crates/codegen/src/builtin.rs:38
Enum
BuiltinGlobal
crates/codegen/src/builtin.rs:9
Enum
BuiltinKind
crates/hir_ty/src/lib.rs:1177
Enum
BuiltinSubKind
crates/hir_ty/src/lib.rs:1164
Class
CLIConfig
crates/capy/src/main.rs:157
Enum
Class
crates/codegen/src/convert/abi/x86_64.rs:13
Class
Compiler
crates/codegen/src/compiler/mod.rs:219
Class
CompletedMarker
crates/parser/src/parser/marker.rs:38
Class
ComptimeArgs
crates/hir/src/common/locations.rs:64
Interface
ComptimeBytes
crates/codegen/src/compiler/comptime.rs:32
Class
ComptimeData
crates/codegen/src/compiler/mod.rs:179
Class
ComptimeLoc
crates/hir/src/common/locations.rs:552
Enum
ComptimeResult
crates/hir/src/common/locations.rs:14
Class
ComptimeResultMap
crates/hir/src/common/locations.rs:23
Class
ConcreteGlobalLoc
crates/hir/src/common/locations.rs:439
Class
ConcreteLambdaLoc
crates/hir/src/common/locations.rs:491
Enum
ConcreteLoc
crates/hir/src/common/locations.rs:356
Class
Ctx
crates/hir/src/body.rs:713
Class
CycleErr
crates/topo/src/lib.rs:9
Class
DataArray
crates/codegen/src/compiler/ty_info.rs:98
Class
DeferFrame
crates/codegen/src/compiler/functions.rs:41
Enum
DefinitionStatus
crates/hir/src/world_index.rs:52
Class
Dependencies
crates/topo/src/lib.rs:12
Enum
Descendant
crates/hir/src/body.rs:2408
Class
Descendants
A block will go through this function and end up like this: { a := 42; a + 5; } {expr} block {stmt} expr {expr} binary add {expr} 5 {expr} local
crates/hir/src/body.rs:2578
Enum
DescentOpts
crates/hir/src/body.rs:2516
Class
Diagnostic
crates/diagnostics/src/lib.rs:23
Class
EnumLayout
crates/codegen/src/layout.rs:339
Enum
EnumTy
crates/capy_macros/src/lib.rs:10
Enum
Event
crates/parser/src/event.rs:4
Enum
ExpectedSyntax
crates/parser/src/error.rs:63
Class
ExpectedSyntaxGuard
crates/parser/src/parser.rs:347
Enum
ExpectedSyntaxTrackingState
crates/parser/src/parser.rs:367
Enum
ExpectedTy
crates/hir_ty/src/lib.rs:316
Class
ExprExpected
crates/hir_ty/src/globals.rs:86
Enum
ExprIsConst
crates/hir_ty/src/globals.rs:22
Enum
ExprMutability
crates/hir_ty/src/globals.rs:43
Interface
ExtendWithNumBytes
crates/codegen/src/extend.rs:5
Class
FileNameComponents
crates/hir/src/common/names.rs:13
Class
FileNameWithRange
crates/hir/src/common/names.rs:128
Enum
FinalTy
crates/codegen/src/convert.rs:12
Class
FinalTys
crates/codegen/src/convert.rs:63
Class
FnAbi
crates/codegen/src/convert/abi/mod.rs:109
Class
FunctionCompiler
Compiles a Capy function into a Cranelift function. The main function to look at here is `compile_expr` or `compile_expr_with_args`
crates/codegen/src/compiler/functions.rs:52
Class
FunctionToCompile
crates/codegen/src/compiler/mod.rs:209
Interface
GetFinalTy
crates/codegen/src/convert.rs:70
Interface
GetLayoutInfo
crates/codegen/src/layout.rs:19
Class
GlobalInferenceCtx
Note: this is "global" as in "global variable," not global as in "including everything from all over the project". the project-wide struct which hold
crates/hir_ty/src/globals.rs:124
Enum
HelpDiagnostic
crates/diagnostics/src/lib.rs:221
Class
Index
crates/hir/src/index.rs:10
Class
IndexingCtx
crates/hir/src/index.rs:76
Class
IndexingDiagnostic
crates/hir/src/index.rs:124
Enum
IndexingDiagnosticKind
crates/hir/src/index.rs:130
Class
InferenceCtx
crates/hir_ty/src/lib.rs:537
Class
InferenceResult
crates/hir_ty/src/lib.rs:531
Interface
IntBytes
crates/codegen/src/compiler/comptime.rs:64
Interface
InternTyDisplay
crates/hir/src/common/ty.rs:2405
Interface
InternTyExt
crates/hir/src/common/ty.rs:1949
Class
Interner
crates/interner/src/lib.rs:32
Enum
LambdaBody
crates/hir/src/body.rs:428
Class
LineIndex
crates/line_index/src/lib.rs:6
Class
LinesWithEnds
crates/codegen/src/tests.rs:468
Enum
LinkingErr
crates/codegen/src/lib.rs:156
Enum
Location
crates/codegen/src/compiler/mod.rs:723
Interface
LocationResolver
crates/hir_ty/src/lib.rs:206
Class
LoweringDiagnostic
crates/hir/src/body.rs:613
Enum
LoweringDiagnosticKind
crates/hir/src/body.rs:625
Interface
Mangle
crates/codegen/src/mangle.rs:12
Class
MangledPart
crates/codegen/src/mangle.rs:262
Enum
MangledPartKind
crates/codegen/src/mangle.rs:237
Class
Marker
crates/parser/src/parser/marker.rs:8
Class
MemberDecl
crates/hir/src/body.rs:343
next →
1–100 of 169, ranked by callers