MCPcopy Create free account

hub / github.com/capy-language/capy / functions

Functions1,368 in github.com/capy-language/capy

↓ 1 callersMethodcompile_num_binary
( &mut self, lhs: Value, rhs: Value, ty: Intern<Ty>, op: hir::BinaryOp
crates/codegen/src/compiler/functions.rs:3017
↓ 1 callersMethodcompile_real_function
( &mut self, unmangled_name: &str, mangled_name: &str, loc: ConcreteLoc,
crates/codegen/src/compiler/mod.rs:412
↓ 1 callersMethodcompile_stmt
(&mut self, stmt: &Idx<hir::Stmt>)
crates/codegen/src/compiler/functions.rs:526
↓ 1 callersFunctioncompile_type_info
(compiler: &mut Compiler)
crates/codegen/src/compiler/ty_info.rs:304
↓ 1 callersFunctioncount_digits
count the digits in a number e.g. 42 => 2
crates/diagnostics/src/lib.rs:394
↓ 1 callersFunctioncreate_mangled_for_concrete_global
( mod_dir: &std::path::Path, interner: &'a Interner, loc: ConcreteGlobalLoc, final_parts: impl
crates/codegen/src/mangle.rs:98
↓ 1 callersFunctioncreate_mangled_for_concrete_lambda
( mod_dir: &std::path::Path, interner: &'a Interner, loc: ConcreteLambdaLoc, final_parts: impl
crates/codegen/src/mangle.rs:124
↓ 1 callersMethodcreate_new_child_scope
(&mut self)
crates/hir/src/body.rs:2388
↓ 1 callersMethoddebug
(&self, interner: &Interner)
crates/hir/src/index.rs:135
↓ 1 callersMethoddebug
(&'a self, interner: &'a Interner, show_ids: bool)
crates/hir/src/common/ty.rs:1939
↓ 1 callersFunctiondebug_all_descendants
(bodies: &Bodies, interner: &Interner)
crates/hir/src/body.rs:4732
↓ 1 callersFunctiondebug_descendants
( res: &mut String, bodies: &Bodies, descendants: impl Iterator<Item = Descendant>, indents: b
crates/hir/src/body.rs:4495
↓ 1 callersFunctiondecorate_block
Re-implementation of `cranelift::codegen::write::decorate_block` because it's private
crates/codegen/src/debug.rs:263
↓ 1 callersFunctiondefine_slice
( module: &mut dyn Module, data_desc: &mut DataDescription, info_array: DataId, len: u32,
crates/codegen/src/compiler/ty_info.rs:49
↓ 1 callersMethoddefinitions
(&self)
crates/hir/src/index.rs:24
↓ 1 callersMethoddestroy_current_scope
(&mut self)
crates/hir/src/body.rs:2392
↓ 1 callersMethoddiscriminant
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:749
↓ 1 callersMethoddisplay
( &'a self, mod_dir: &'a std::path::Path, interner: &'a interner::Interner, ad
crates/hir/src/common/ty.rs:2415
↓ 1 callersMethoddot
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:498
↓ 1 callersFunctiondownload_core
(lib_dir: &Path)
crates/capy/src/git.rs:13
↓ 1 callersFunctiondownload_file
(url: &str, path: &Path)
crates/capy/src/git.rs:86
↓ 1 callersFunctiondownload_github_dir
based on [isurfer21/clone-github-subdir](https://github.com/isurfer21/clone-github-subdir)
crates/capy/src/git.rs:18
↓ 1 callersMethodellipsis
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:335
↓ 1 callersMethoderror_ty
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:534
↓ 1 callersFunctionerror_union_map
( meta_tys: &mut MetaTyData, module: &mut dyn Module, builder: &mut FunctionBuilder, func_writ
crates/codegen/src/compiler/mod.rs:1823
↓ 1 callersMethodevaluate_comptime_args
This will add values to `inline_comptime_tys` and `inline_comptime_args` It is your responsibility to clear these lists TODO: detect and prevent rec
crates/hir_ty/src/globals.rs:3729
↓ 1 callersMethodexpr_to_const_data
Returns `None` if any inner comptime blocks haven't been evaluated yet
crates/codegen/src/compiler/functions.rs:126
↓ 1 callersMethodfield_name
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:865
↓ 1 callersFunctiongenerate_main_function
(mut compiler: Compiler, entry_point: ConcreteGlobalLoc)
crates/codegen/src/compiler/program.rs:86
↓ 1 callersMethodget_all_files
(&self)
crates/hir/src/world_index.rs:26
↓ 1 callersMethodget_arg_list
(&self, args: Vec<Value>, func_cmplr: &mut FunctionCompiler)
crates/codegen/src/convert/abi/mod.rs:148
↓ 1 callersMethodget_func_id
(&mut self, tfqn: ConcreteGlobalLoc)
crates/codegen/src/compiler/mod.rs:300
↓ 1 callersMethodget_func_id
(&mut self, tfqn: ConcreteGlobalLoc)
crates/codegen/src/compiler/functions.rs:418
↓ 1 callersMethodget_interned
(&self, s: &str)
crates/interner/src/lib.rs:81
↓ 1 callersMethodget_referenced_locals
(&self, expr: Idx<hir::Expr>, locals: &mut FxHashSet<Idx<LocalDef>>)
crates/hir_ty/src/globals.rs:901
↓ 1 callersMethodget_sub_dir_divergence
This gets the name of the folder at which the sub directory is different thant the base directory. e.g. base = /users/gandalf/modules/ sub = /users/g
crates/hir/src/common/names.rs:173
↓ 1 callersMethodhandle_ret
( &self, call: Inst, func_cmplr: &mut FunctionCompiler, ret_slot: Option<Value
crates/codegen/src/convert/abi/mod.rs:213
↓ 1 callersMethodhas_default_value
(&self)
crates/hir/src/common/ty.rs:273
↓ 1 callersMethodhas_errors
(&self)
crates/capy/src/source.rs:177
↓ 1 callersMethodhas_fn_of_name
(&self, name: Name)
crates/capy/src/source.rs:154
↓ 1 callersMethodhelp
(&self)
crates/diagnostics/src/lib.rs:210
↓ 1 callersMethodimports
(&self)
crates/hir/src/body.rs:3237
↓ 1 callersMethodindex
(&self, index: FileName)
crates/hir/src/body.rs:29
↓ 1 callersMethodindex_def
(&mut self, def: ast::Define)
crates/hir/src/index.rs:84
↓ 1 callersFunctionindexing_diagnostic_message
(d: &IndexingDiagnostic, interner: &Interner)
crates/diagnostics/src/lib.rs:446
↓ 1 callersMethodinfer
(&mut self, loc: ConcreteLoc)
crates/hir_ty/src/lib.rs:844
↓ 1 callersMethodinfer_global
(&mut self, global: ConcreteGlobalLoc)
crates/hir_ty/src/lib.rs:859
↓ 1 callersMethodinfer_lambda
(&mut self, lambda_loc: ConcreteLambdaLoc)
crates/hir_ty/src/lib.rs:961
↓ 1 callersMethodinsert_deps
(&mut self, parent: P, children: I)
crates/topo/src/lib.rs:93
↓ 1 callersMethodis_enum
(&self)
crates/hir/src/common/ty.rs:471
↓ 1 callersMethodis_error_union
(&self)
crates/hir/src/common/ty.rs:467
↓ 1 callersMethodis_indirect
(&self)
crates/codegen/src/convert/abi/mod.rs:90
↓ 1 callersMethodis_number_type
(&self)
crates/codegen/src/convert.rs:33
↓ 1 callersFunctionis_pow_of2
(n: u32)
crates/codegen/src/convert/abi/x86_64_windows.rs:11
↓ 1 callersMethodis_sum_ty
Note: `ty.is_sum_ty()==true` does not imply `ty.is_tagged_union()==true`
crates/hir/src/common/ty.rs:476
↓ 1 callersFunctionlex_char
(s: &str, offset: TextSize, mut f: impl FnMut(TokenKind, TextSize))
crates/lexer/src/lib.rs:46
↓ 1 callersFunctionlex_comment
(offset: TextSize, len: usize, mut f: impl FnMut(TokenKind, TextSize))
crates/lexer/src/lib.rs:112
↓ 1 callersFunctionlex_string
(s: &str, offset: TextSize, mut f: impl FnMut(TokenKind, TextSize))
crates/lexer/src/lib.rs:79
↓ 1 callersMethodlhs
(self, tree: &SyntaxTree)
crates/ast/src/lib.rs:438
↓ 1 callersFunctionlines_with_ends
(text: &str)
crates/codegen/src/tests.rs:464
↓ 1 callersFunctionlink_with_gcc
( object_file: &PathBuf, target: &Triple, libs: &[String], exe_path: &Path, )
crates/codegen/src/lib.rs:215
↓ 1 callersFunctionlink_with_zig
( object_file: &PathBuf, libs: &[String], exe_path: &Path, )
crates/codegen/src/lib.rs:190
↓ 1 callersMethodlogical
uses `logical_and` for Eq and `logical_or` for Ne
crates/codegen/src/compiler/functions.rs:3124
↓ 1 callersMethodlook_up_in_current_scope
(&mut self, name: Key)
crates/hir/src/body.rs:2370
↓ 1 callersMethodlook_up_inline_header_param
(&mut self, name: Key)
crates/hir/src/body.rs:2384
↓ 1 callersMethodlook_up_param
(&mut self, name: Key)
crates/hir/src/body.rs:2380
↓ 1 callersMethodlower_array_decl
(&mut self, array_decl: ast::ArrayDecl)
crates/hir/src/body.rs:1459
↓ 1 callersMethodlower_array_literal
(&mut self, array_lit: ast::ArrayLiteral)
crates/hir/src/body.rs:1470
↓ 1 callersMethodlower_assignment
(&mut self, assign: ast::Assign)
crates/hir/src/body.rs:1123
↓ 1 callersMethodlower_binary_expr
(&mut self, binary_expr: ast::BinaryExpr)
crates/hir/src/body.rs:1372
↓ 1 callersMethodlower_bool_literal
(&mut self, bool_literal: ast::BoolLiteral)
crates/hir/src/body.rs:2076
↓ 1 callersMethodlower_break
(&mut self, break_stmt: ast::BreakStmt)
crates/hir/src/body.rs:1055
↓ 1 callersMethodlower_call
(&mut self, call: ast::Call)
crates/hir/src/body.rs:1701
↓ 1 callersMethodlower_cast_expr
(&mut self, cast_expr: ast::CastExpr)
crates/hir/src/body.rs:1222
↓ 1 callersMethodlower_char_literal
(&mut self, char_literal: ast::CharLiteral)
crates/hir/src/body.rs:2133
↓ 1 callersMethodlower_comptime
(&mut self, comptime_expr: ast::ComptimeExpr)
crates/hir/src/body.rs:1014
↓ 1 callersMethodlower_continue
(&mut self, continue_stmt: ast::ContinueStmt)
crates/hir/src/body.rs:1072
↓ 1 callersMethodlower_defer
(&mut self, defer_stmt: ast::DeferStmt)
crates/hir/src/body.rs:1085
↓ 1 callersMethodlower_deref_expr
(&mut self, deref_expr: ast::DerefExpr)
crates/hir/src/body.rs:1259
↓ 1 callersMethodlower_directive
(&mut self, directive: ast::Directive)
crates/hir/src/body.rs:1716
↓ 1 callersMethodlower_distinct
(&mut self, distinct: ast::Distinct)
crates/hir/src/body.rs:1289
↓ 1 callersMethodlower_enum_declaration
(&mut self, enum_decl: ast::EnumDecl)
crates/hir/src/body.rs:1340
↓ 1 callersMethodlower_error_union_declaration
This only catches error union declarations where the error type is known. `!u64` is turned into an `Expr::Unary`
crates/hir/src/body.rs:1433
↓ 1 callersMethodlower_expr_raw
(&mut self, expr: ast::Expr)
crates/hir/src/body.rs:1173
↓ 1 callersMethodlower_float_literal
(&mut self, float_literal: ast::FloatLiteral)
crates/hir/src/body.rs:2067
↓ 1 callersMethodlower_global
( &mut self, name_token: Option<ast::Ident>, ty_annotation: Option<ast::Ty>, i
crates/hir/src/body.rs:800
↓ 1 callersMethodlower_if
(&mut self, if_expr: ast::IfExpr)
crates/hir/src/body.rs:1545
↓ 1 callersMethodlower_import
(&mut self, directive: ast::Directive, is_mod: bool)
crates/hir/src/body.rs:1747
↓ 1 callersMethodlower_index_expr
(&mut self, index_expr: ast::IndexExpr)
crates/hir/src/body.rs:1888
↓ 1 callersMethodlower_int_literal
(&mut self, int_literal: ast::IntLiteral)
crates/hir/src/body.rs:1994
↓ 1 callersMethodlower_local_define
(&mut self, local_def: ast::Define)
crates/hir/src/body.rs:1098
↓ 1 callersMethodlower_mut_expr
mut expressions are only used for `mut rawptr`
crates/hir/src/body.rs:1241
↓ 1 callersMethodlower_optional_declaration
(&mut self, optional_decl: ast::OptionalDecl)
crates/hir/src/body.rs:1421
↓ 1 callersMethodlower_paren_expr
(&mut self, paren_expr: ast::ParenExpr)
crates/hir/src/body.rs:1483
↓ 1 callersMethodlower_path
(&mut self, path: ast::Path)
crates/hir/src/body.rs:1904
↓ 1 callersMethodlower_propagate_expr
(&mut self, propagate_expr: ast::PropagateExpr)
crates/hir/src/body.rs:1265
↓ 1 callersMethodlower_ref_expr
(&mut self, ref_expr: ast::RefExpr)
crates/hir/src/body.rs:1231
↓ 1 callersMethodlower_return
(&mut self, return_stmt: ast::ReturnStmt)
crates/hir/src/body.rs:1041
↓ 1 callersMethodlower_stmt
(&mut self, stmt: ast::Stmt)
crates/hir/src/body.rs:1026
↓ 1 callersMethodlower_struct_declaration
(&mut self, struct_decl: ast::StructDecl)
crates/hir/src/body.rs:1298
← previousnext →401–500 of 1,368, ranked by callers