Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/capy-language/capy
/ functions
Functions
1,368 in github.com/capy-language/capy
⨍
Functions
1,368
◇
Types & classes
169
↓ 1 callers
Method
lower_struct_literal
(&mut self, struct_lit: ast::StructLiteral)
crates/hir/src/body.rs:1319
↓ 1 callers
Method
lower_switch
(&mut self, switch_expr: ast::SwitchExpr)
crates/hir/src/body.rs:1606
↓ 1 callers
Method
lower_unary_expr
(&mut self, unary_expr: ast::UnaryExpr)
crates/hir/src/body.rs:1407
↓ 1 callers
Method
lower_var_ref
(&mut self, var_ref: ast::VarRef)
crates/hir/src/body.rs:1922
↓ 1 callers
Method
lower_while
(&mut self, while_expr: ast::WhileExpr)
crates/hir/src/body.rs:1574
↓ 1 callers
Function
lowering_diagnostic_message
(d: &LoweringDiagnostic, interner: &Interner)
crates/diagnostics/src/lib.rs:454
↓ 1 callers
Method
matches_arm
(&self, tys: &AreaTys, variant: ArmVariant)
crates/hir_ty/src/globals.rs:2017
↓ 1 callers
Method
memset
writes the byte `val` into every byte of `ty`
crates/codegen/src/compiler/mod.rs:863
↓ 1 callers
Method
message
The bool shows whether or not complex details were shown in the diagnostic message. This determines whether or not advanced information will be shown
crates/diagnostics/src/lib.rs:200
↓ 1 callers
Method
mutable
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:466
↓ 1 callers
Function
optional_map
( builder: &mut FunctionBuilder, func_writer: &mut NiceFuncWriter, option_ty: Intern<Ty>, val:
crates/codegen/src/compiler/mod.rs:1735
↓ 1 callers
Function
parse_array_decl
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:1005
↓ 1 callers
Function
parse_bool_literal
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:411
↓ 1 callers
Function
parse_char_literal
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:431
↓ 1 callers
Function
parse_comptime
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:1208
↓ 1 callers
Function
parse_distinct
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:479
↓ 1 callers
Function
parse_enum_decl
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:886
↓ 1 callers
Function
parse_file
(input: &str)
crates/ast/src/lib.rs:1088
↓ 1 callers
Function
parse_float_literal
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:404
↓ 1 callers
Function
parse_if
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:1047
↓ 1 callers
Function
parse_int_literal
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:397
↓ 1 callers
Function
parse_lambda
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:558
↓ 1 callers
Function
parse_mut
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:459
↓ 1 callers
Function
parse_optional_decl
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:547
↓ 1 callers
Function
parse_prefix_expr
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:534
↓ 1 callers
Function
parse_ref
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:444
↓ 1 callers
Function
parse_string_literal
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:418
↓ 1 callers
Function
parse_struct_decl
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:776
↓ 1 callers
Function
parse_switch
(p: &mut Parser, recovery_set: TokenSet)
crates/parser/src/grammar/expr.rs:1126
↓ 1 callers
Function
parse_var_ref
(p: &mut Parser)
crates/parser/src/grammar/expr.rs:504
↓ 1 callers
Method
payload_ty
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:538
↓ 1 callers
Method
peek_all_cyclic
Returns a reference to all the items with cyclic dependency. If there are no cyclic dependencies, or there are still some non-cyclic dependencies, re
crates/topo/src/lib.rs:242
↓ 1 callers
Method
pointer
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:486
↓ 1 callers
Method
previous_token_kind
(&mut self)
crates/parser/src/parser.rs:303
↓ 1 callers
Method
previous_token_range
(&mut self)
crates/parser/src/parser.rs:283
↓ 1 callers
Method
print_diagnostics
(&self, mod_dir: &std::path::Path, with_color: bool)
crates/capy/src/source.rs:158
↓ 1 callers
Method
propagated_ty
if self is a result union or optional, gets the error/nil type
crates/hir/src/common/ty.rs:337
↓ 1 callers
Method
quick_assign_op
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:307
↓ 1 callers
Method
r#try
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:502
↓ 1 callers
Method
ranges
(&self)
crates/hir/src/index.rs:31
↓ 1 callers
Function
rawptr
()
crates/hir_ty/src/tests/raw_types.rs:6
↓ 1 callers
Function
rawslice
()
crates/hir_ty/src/tests/raw_types.rs:45
↓ 1 callers
Method
reinfer_usages
(&mut self, usages: FxHashSet<Idx<hir::Stmt>>)
crates/hir_ty/src/globals.rs:254
↓ 1 callers
Method
remove_area
(&mut self, loc: ConcreteLoc)
crates/hir_ty/src/lib.rs:115
↓ 1 callers
Method
resolve_to_lambda
( self, world_bodies: &WorldBodies, tys: &WorldTys, interner: &Interner, )
crates/hir_ty/src/lib.rs:228
↓ 1 callers
Method
ret_addr
( &self, args: &mut Vec<Value>, builder: &mut FunctionBuilder, return_ty: Inte
crates/codegen/src/convert/abi/mod.rs:191
↓ 1 callers
Method
rhs
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:442
↓ 1 callers
Method
scope_id_to_block
(&self, id: ScopeId)
crates/hir/src/body.rs:3246
↓ 1 callers
Method
scrutinee
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:622
↓ 1 callers
Function
set_enum_uid
(enum_uid: u32, ty: Intern<Ty>)
crates/hir/src/common/ty.rs:41
↓ 1 callers
Function
set_lambda_global
(lambda: NaiveLambdaLoc, global: NaiveGlobalLoc)
crates/hir/src/common/ty.rs:99
↓ 1 callers
Function
set_type_name
(ty: Intern<Ty>, name: TyName)
crates/hir/src/common/ty.rs:70
↓ 1 callers
Method
should_jit
(&self)
crates/capy/src/main.rs:313
↓ 1 callers
Method
should_run
(&self)
crates/capy/src/main.rs:309
↓ 1 callers
Method
shrink_to_fit
(&mut self)
crates/hir_ty/src/lib.rs:1080
↓ 1 callers
Method
shrink_to_fit
(&mut self)
crates/hir/src/index.rs:35
↓ 1 callers
Method
source
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:303
↓ 1 callers
Method
store_default_in_memory
(&mut self, expected_ty: Intern<Ty>, memory: MemoryLoc)
crates/codegen/src/compiler/functions.rs:659
↓ 1 callers
Function
syntax_error_message
(e: &SyntaxError)
crates/diagnostics/src/lib.rs:408
↓ 1 callers
Method
target
(&self)
crates/capy/src/main.rs:320
↓ 1 callers
Method
try_get_expr
(&self, expr: Idx<hir::Expr>)
crates/hir_ty/src/lib.rs:161
↓ 1 callers
Method
try_named_self
(&self, f: &mut std::fmt::Formatter)
crates/hir/src/common/ty.rs:2119
↓ 1 callers
Method
try_sig
(&self, loc: ConcreteLoc)
crates/hir_ty/src/lib.rs:85
↓ 1 callers
Function
ty_diagnostic_help_message
( d: &TyDiagnosticHelp, mod_dir: &std::path::Path, interner: &Interner, show_complex_info: boo
crates/diagnostics/src/lib.rs:865
↓ 1 callers
Function
ty_diagnostic_message
The bool is whether complex ids were shown or not. This is used so that the same level of complexity will appear in the help message.
crates/diagnostics/src/lib.rs:547
↓ 1 callers
Function
validate
(ast: impl AstNode, tree: &SyntaxTree)
crates/ast/src/validation.rs:18
↓ 1 callers
Function
validation_diagnostic_message
(d: &ValidationDiagnostic)
crates/diagnostics/src/lib.rs:436
↓ 1 callers
Method
write_block_header
( &mut self, w: &mut dyn std::fmt::Write, func: &cranelift::codegen::ir::Function,
crates/codegen/src/debug.rs:66
↓ 1 callers
Method
write_instruction
( &mut self, w: &mut dyn std::fmt::Write, func: &cranelift::codegen::ir::Function,
crates/codegen/src/debug.rs:99
↓ 1 callers
Function
write_nice_function
All of this is just so I can print a function name other than u0:0
crates/codegen/src/debug.rs:229
↓ 1 callers
Function
write_value_aliases
Re-implementation of `cranelift::codegen::write::write_value_aliases` because it's private
crates/codegen/src/debug.rs:286
Method
add_file
(&mut self, file: FileName, index: Index)
crates/hir/src/world_index.rs:34
Function
advanced_array_cast
()
crates/codegen/src/tests.rs:2295
Function
advanced_array_of_structs_cast
()
crates/codegen/src/tests.rs:2322
Function
advanced_struct_cast
()
crates/codegen/src/tests.rs:2249
Function
alias_ty
()
crates/hir_ty/src/tests/globals.rs:113
Function
alias_ty_in_other_file
()
crates/hir_ty/src/tests/simple.rs:16
Method
all_results
(&self)
crates/hir/src/common/locations.rs:38
Method
all_usages_ty
(ctx: &mut GlobalInferenceCtx, label_id: ScopeId)
crates/hir_ty/src/globals.rs:923
Function
anon_array
()
crates/hir_ty/src/tests/arrays_anon.rs:6
Function
anon_array_as_known_array
()
crates/hir_ty/src/tests/arrays_anon.rs:79
Function
anon_array_as_known_slice
()
crates/hir_ty/src/tests/arrays_anon.rs:105
Function
anon_array_i64_i128_inner_type
()
crates/hir_ty/src/tests/arrays_anon.rs:326
Function
anon_array_i64_inner_type
()
crates/hir_ty/src/tests/arrays_anon.rs:298
Function
anon_array_index
()
crates/hir_ty/src/tests/arrays_anon.rs:396
Function
anon_array_index_mutation
()
crates/hir_ty/src/tests/arrays_anon.rs:425
Function
anon_array_into_known_array
()
crates/hir_ty/src/tests/arrays_anon.rs:30
Function
anon_array_into_known_array_by_inference
()
crates/hir_ty/src/tests/arrays_anon.rs:218
Function
anon_array_into_known_array_too_large
()
crates/hir_ty/src/tests/arrays_anon.rs:130
Function
anon_array_into_known_array_too_small
()
crates/hir_ty/src/tests/arrays_anon.rs:175
Function
anon_array_into_known_slice
()
crates/hir_ty/src/tests/arrays_anon.rs:55
Function
anon_array_into_known_slice_by_inference
()
crates/hir_ty/src/tests/arrays_anon.rs:246
Function
anon_array_mismatch_inner_types
()
crates/hir_ty/src/tests/arrays_anon.rs:358
Function
anon_array_signed_int_inner_type
()
crates/hir_ty/src/tests/arrays_anon.rs:273
Function
anon_struct
()
crates/hir_ty/src/tests/structs_anon.rs:6
Function
anon_struct_as_known_struct
()
crates/hir_ty/src/tests/structs_anon.rs:146
Function
anon_struct_as_known_struct_diff_field_ty
()
crates/hir_ty/src/tests/structs_anon.rs:187
Function
anon_struct_field
()
crates/hir_ty/src/tests/structs_anon.rs:471
Function
anon_struct_field_mutation
()
crates/hir_ty/src/tests/structs_anon.rs:503
Function
anon_struct_into_known_struct
()
crates/hir_ty/src/tests/structs_anon.rs:34
← previous
next →
501–600 of 1,368, ranked by callers