Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alumina-lang/alumina
/ functions
Functions
825 in github.com/alumina-lang/alumina
⨍
Functions
825
◇
Types & classes
205
↓ 3 callers
Method
root_node
(&'src self)
src/alumina-boot/src/parser.rs:36
↓ 3 callers
Function
sanitize_identifier
(name: &str, pascal_case: bool)
src/alumina-boot/build.rs:24
↓ 3 callers
Method
should_generate_main_glue
(&self)
src/alumina-boot/src/global_ctx.rs:82
↓ 3 callers
Method
star_imports
(&'i self)
src/alumina-boot/src/src/scope.rs:256
↓ 3 callers
Method
static_var
(&self, item: ItemP<'ir>, ty: TyP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:20
↓ 3 callers
Method
struct_field_map
( &mut self, item: ir::ItemP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:2709
↓ 3 callers
Method
typ
(&self)
src/alumina-boot/src/src/scope.rs:320
↓ 3 callers
Method
visit_ref
(&mut self, node: tree_sitter::Node<'src>)
src/alumina-boot/src/ast/expressions.rs:121
↓ 3 callers
Method
visit_typeref
(&mut self, node: tree_sitter::Node<'src>)
src/alumina-boot/src/ast/types.rs:69
↓ 3 callers
Function
write_function_signature
( ctx: &'gen CodegenCtx<'ir, 'gen>, buf: &mut String, id: Id, item: &'ir Function<'ir>, is
src/alumina-boot/src/codegen/functions.rs:26
↓ 3 callers
Method
write_line_directive
(&mut self, span: Span, trailing_endline: bool)
src/alumina-boot/src/codegen/functions.rs:318
↓ 3 callers
Method
write_u32
(&mut self, value: u32)
src/alumina-boot/src/ast/serialization.rs:387
↓ 3 callers
Method
write_u64
(&mut self, value: u64)
src/alumina-boot/src/ast/serialization.rs:392
↓ 2 callers
Function
_mco_jumpout
common/minicoro/minicoro.h:1322
↓ 2 callers
Function
_mco_switch
common/minicoro/minicoro.h:1277
↓ 2 callers
Method
add_file
(&self, file_id: FileId, source_file: PathBuf)
src/alumina-boot/src/diagnostics.rs:236
↓ 2 callers
Method
add_lang_item
(&self, kind: Lang, item: ItemP<'ast>)
src/alumina-boot/src/ast/mod.rs:85
↓ 2 callers
Method
add_metadatum
(&'ast self, item: ItemP<'ast>, metadatum: Metadatum<'ast>)
src/alumina-boot/src/ast/mod.rs:89
↓ 2 callers
Method
add_star_import
(&self, path: Path<'ast>)
src/alumina-boot/src/src/scope.rs:451
↓ 2 callers
Method
alive_items
(&self)
src/alumina-boot/src/ir/dce.rs:132
↓ 2 callers
Method
anonymous_child
(&self, r#type: ScopeType)
src/alumina-boot/src/src/scope.rs:367
↓ 2 callers
Method
assign
(&self, id: Id, value: Value<'ir>)
src/alumina-boot/src/ir/const_eval.rs:799
↓ 2 callers
Method
associated_fns_for_ast
( &mut self, ty: ast::TyP<'ast>, )
src/alumina-boot/src/ir/mono/mod.rs:2767
↓ 2 callers
Method
attributes
(&'ir self)
src/alumina-boot/src/ir/mod.rs:502
↓ 2 callers
Method
bake_lvalue
(&self, lvalue: LValue<'ir>)
src/alumina-boot/src/ir/bake.rs:54
↓ 2 callers
Method
bake_value
(&self, value: Value<'ir>)
src/alumina-boot/src/ir/bake.rs:23
↓ 2 callers
Method
bin_op
( &mut self, lhs: Value<'ir>, lhs_ty: TyP<'ir>, op: BinOp, rhs: Value<
src/alumina-boot/src/ir/const_eval.rs:1814
↓ 2 callers
Method
can_compile
(&self)
src/alumina-boot/src/ast/mod.rs:419
↓ 2 callers
Method
check_self_confusion
(&self, ty: TyP<'ast>, span: Option<Span>)
src/alumina-boot/src/ast/maker.rs:376
↓ 2 callers
Method
compile
Main compile sequence. Takes a list of Alumina source files and compiles them into a single C source file.
src/alumina-boot/src/compiler.rs:76
↓ 2 callers
Method
const_index
(&self, inner: ExprP<'ir>, index: usize, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:415
↓ 2 callers
Method
contains_type
(&self, haystack: ir::TyP<'ir>, needle: ir::TyP<'ir>)
src/alumina-boot/src/ir/mono/mod.rs:2558
↓ 2 callers
Method
declare
(&self, id: Id, ty: TyP<'ir>)
src/alumina-boot/src/ir/const_eval.rs:850
↓ 2 callers
Function
default_visit_expr
( visitor: &mut V, expr: ExprP<'ir>, )
src/alumina-boot/src/ir/mod.rs:900
↓ 2 callers
Method
define
(&self, id: Id, value: Value<'ir>, ty: TyP<'ir>)
src/alumina-boot/src/ir/const_eval.rs:795
↓ 2 callers
Method
elide_zst_expr
(&mut self, expr: ExprP<'ir>)
src/alumina-boot/src/codegen/elide_zst.rs:77
↓ 2 callers
Method
ensure_module
( &self, path: Path<'ast>, kind: ScopeType, )
src/alumina-boot/src/src/scope.rs:486
↓ 2 callers
Method
equals
(self, other: Value<'ir>)
src/alumina-boot/src/ir/const_eval.rs:290
↓ 2 callers
Method
field
(&mut self, r#struct: Value<'ir>, field: Id)
src/alumina-boot/src/ir/const_eval.rs:1153
↓ 2 callers
Method
find_containing_function
(&self)
src/alumina-boot/src/src/scope.rs:472
↓ 2 callers
Method
find_root
(&self)
src/alumina-boot/src/src/scope.rs:455
↓ 2 callers
Method
fold
( expr: ExprP<'ir>, ir: &'ir IrCtx<'ir>, expr_func: E, stmt_func: S, )
src/alumina-boot/src/ir/fold.rs:61
↓ 2 callers
Method
fold_expr
(&mut self, expr: ExprP<'ir>)
src/alumina-boot/src/ir/fold.rs:90
↓ 2 callers
Function
format_align_attr
(tcx: TyCtxt<'_>, def_id: DefId)
tools/libc-bindgen/src/main.rs:877
↓ 2 callers
Function
format_ambig_ty
Format a Ty<'_, AmbigArg> (from generic args in path segments).
tools/libc-bindgen/src/main.rs:206
↓ 2 callers
Function
format_const_arg
Format a const arg (used in array lengths).
tools/libc-bindgen/src/main.rs:357
↓ 2 callers
Function
format_segment_generic_args
Format generic args from a path segment (e.g., `<T, U>`). If `turbofish` is true, uses `::<T>` syntax (for expressions); otherwise `<T>` (for types).
tools/libc-bindgen/src/main.rs:249
↓ 2 callers
Function
format_struct_or_union
( tcx: TyCtxt<'_>, renames: &Renames, all_type_names: &HashSet<String>, keyword: &str, nam
tools/libc-bindgen/src/main.rs:887
↓ 2 callers
Method
get_alias
(&'ir self)
src/alumina-boot/src/ir/mod.rs:418
↓ 2 callers
Method
get_closure
(&'ir self)
src/alumina-boot/src/ir/mod.rs:436
↓ 2 callers
Method
get_enum
(&'ir self)
src/alumina-boot/src/ir/mod.rs:469
↓ 2 callers
Method
get_mono_key
( &mut self, item: ast::ItemP<'ast>, generic_args: &'ir [ir::TyP<'ir>], tentat
src/alumina-boot/src/ir/mono/mod.rs:1799
↓ 2 callers
Method
index
(&mut self, array: Value<'ir>, idx: usize)
src/alumina-boot/src/ir/const_eval.rs:1167
↓ 2 callers
Method
intern_str
(&'ir self, s: &'_ str)
src/alumina-boot/src/ir/mod.rs:60
↓ 2 callers
Method
intern_str
(&'ast self, name: &'_ str)
src/alumina-boot/src/ast/mod.rs:93
↓ 2 callers
Method
intr_const_write
( &self, reason: ir::ExprP<'ir>, warning: bool, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:633
↓ 2 callers
Method
is_comparison
(&self)
src/alumina-boot/src/ast/mod.rs:807
↓ 2 callers
Method
item
(&self)
src/alumina-boot/src/src/scope.rs:150
↓ 2 callers
Method
layout_of_aggregate
( &self, custom_align: Option<usize>, is_union: bool, is_packed: bool,
src/alumina-boot/src/ir/layout.rs:91
↓ 2 callers
Method
local_name
(&self, id: Id)
src/alumina-boot/src/ast/mod.rs:108
↓ 2 callers
Method
lower_enum_value
( &mut self, ty: ast::ItemP<'ast>, id: ast::Id, _type_hint: Option<ir::TyP<'ir
src/alumina-boot/src/ir/mono/mod.rs:5816
↓ 2 callers
Method
lower_fn
( &mut self, kind: ast::FnKind<'ast>, generic_args: Option<&'ast [ast::TyP<'ast>]>,
src/alumina-boot/src/ir/mono/mod.rs:5160
↓ 2 callers
Method
lower_function_body
( mut self, expr: ast::ExprP<'ast>, is_ir_inline: bool, tuple_args_args: Optio
src/alumina-boot/src/ir/mono/mod.rs:1731
↓ 2 callers
Method
make_file_id
(&self)
src/alumina-boot/src/diagnostics.rs:229
↓ 2 callers
Method
make_static_or_const
( &mut self, is_const: bool, name: Option<&'ast str>, item: ItemP<'ast>,
src/alumina-boot/src/ast/maker.rs:544
↓ 2 callers
Method
mangle
(self, id: usize)
src/alumina-boot/src/codegen/mod.rs:51
↓ 2 callers
Method
mark_used
(&self, name: &'ast str)
src/alumina-boot/src/src/scope.rs:540
↓ 2 callers
Method
materialize
(&self)
src/alumina-boot/src/diagnostics.rs:135
↓ 2 callers
Method
materialize
(&mut self, value: Value<'ir>)
src/alumina-boot/src/ir/const_eval.rs:1194
↓ 2 callers
Method
mono_item_uncached
( &mut self, existing_item: Option<ItemP<'ir>>, item: ast::ItemP<'ast>, generi
src/alumina-boot/src/ir/mono/mod.rs:1863
↓ 2 callers
Method
note
(&self, kind: CodeDiagnostic)
src/alumina-boot/src/diagnostics.rs:162
↓ 2 callers
Method
print_expr_full
(&mut self, expr: ExprP<'ast>, braces: bool, need_parens: bool)
src/alumina-boot/src/ast/pretty.rs:277
↓ 2 callers
Method
print_lambda
( &mut self, bindings: Option<&'ast [ClosureBinding<'ast>]>, func: &Function<'ast>,
src/alumina-boot/src/ast/pretty.rs:238
↓ 2 callers
Method
print_ty
(&mut self, ty: TyP<'ast>)
src/alumina-boot/src/ast/pretty.rs:58
↓ 2 callers
Method
resolve_ast_type
( &mut self, ast_type: ast::TyP<'ast>, )
src/alumina-boot/src/ir/mono/mod.rs:4941
↓ 2 callers
Method
resolve_scope
( &mut self, self_scope: Scope<'ast, 'src>, path: Path<'ast>, )
src/alumina-boot/src/src/resolver.rs:38
↓ 2 callers
Method
static_cond_matches
(&mut self, cond: ast::ExprP<'ast>)
src/alumina-boot/src/ir/mono/mod.rs:4100
↓ 2 callers
Function
try_format_pat
Try to format a pattern.
tools/libc-bindgen/src/main.rs:576
↓ 2 callers
Method
try_get
(&'ast self)
src/alumina-boot/src/ast/mod.rs:486
↓ 2 callers
Method
tuple_index
(&mut self, tup: Value<'ir>, idx: usize)
src/alumina-boot/src/ir/const_eval.rs:1179
↓ 2 callers
Method
tuple_index_ranges
(&mut self, index: ast::ExprP<'ast>)
src/alumina-boot/src/ir/mono/mod.rs:2264
↓ 2 callers
Method
typecheck_binary
( &mut self, op: ast::BinOp, lhs: ir::ExprP<'ir>, rhs: ir::ExprP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:3296
↓ 2 callers
Method
visit_fn_or_Fn
( &mut self, node: tree_sitter::Node<'src>, )
src/alumina-boot/src/ast/types.rs:101
↓ 2 callers
Method
visit_macro_invocation_impl
( &mut self, path: Path<'ast>, args: Vec<ExprP<'ast>>, span: Span, )
src/alumina-boot/src/ast/expressions.rs:271
↓ 2 callers
Method
write_binop
(&mut self, op: BinOp)
src/alumina-boot/src/codegen/functions.rs:144
↓ 2 callers
Method
write_expr
( &mut self, diag: &DiagnosticsStack, expr: &ExprP<'ir>, bare_block: bool,
src/alumina-boot/src/codegen/functions.rs:330
↓ 2 callers
Method
write_u128
(&mut self, value: u128)
src/alumina-boot/src/ast/serialization.rs:397
↓ 2 callers
Method
write_u16
(&mut self, value: u16)
src/alumina-boot/src/ast/serialization.rs:382
↓ 1 callers
Function
_mco_create_context
common/minicoro/minicoro.h:1328
↓ 1 callers
Function
_mco_destroy_context
common/minicoro/minicoro.h:1358
↓ 1 callers
Function
_mco_finish_jumpout
common/minicoro/minicoro.h:1594
↓ 1 callers
Function
_mco_init_desc_sizes
common/minicoro/minicoro.h:1370
↓ 1 callers
Function
_mco_jumpin
common/minicoro/minicoro.h:1316
↓ 1 callers
Function
_mco_makectx
common/minicoro/minicoro.h:755
↓ 1 callers
Function
_mco_validate_desc
common/minicoro/minicoro.h:1683
↓ 1 callers
Method
add_error
(&self, err: CodeError)
src/alumina-boot/src/diagnostics.rs:330
↓ 1 callers
Method
add_from_error
(&self, err: AluminaError)
src/alumina-boot/src/diagnostics.rs:318
↓ 1 callers
Method
add_hidden_span
(&self, span: Span)
src/alumina-boot/src/diagnostics.rs:245
↓ 1 callers
Method
add_location_override
(&self, span: Span, new_file: PathBuf, new_line: usize)
src/alumina-boot/src/diagnostics.rs:249
↓ 1 callers
Method
add_scope
( &mut self, scope: &Scope<'ast, 'src>, )
src/alumina-boot/src/ast/serialization.rs:630
← previous
next →
201–300 of 825, ranked by callers