Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bea4dev/catla
/ functions
Functions
1,060 in github.com/bea4dev/catla
⨍
Functions
1,060
◇
Types & classes
358
↓ 2 callers
Function
collect_stack_alloc_from_factor
( factor: &Factor, lifetime_analyze_results: Option<&LifetimeAnalyzeResults>, out_entities: &mut V
src/catla_codegen/src/codegen.rs:2602
↓ 2 callers
Function
collect_stack_alloc_from_less_or_greater_expression
( expression: &LessOrGreaterExpression, lifetime_analyze_results: Option<&LifetimeAnalyzeResults>,
src/catla_codegen/src/codegen.rs:2541
↓ 2 callers
Function
collect_stack_alloc_from_mul_or_div_expression
( expression: &MulOrDivExpression, lifetime_analyze_results: Option<&LifetimeAnalyzeResults>, out_
src/catla_codegen/src/codegen.rs:2585
↓ 2 callers
Function
collect_type_infer_result_for_mapping_operator
( ast: &MappingOperator, holder: &CatlaAST, entity_type_map: &HashMap<EntityID, Spanned<Type>>,
src/catla_print_debug/src/type_infer.rs:577
↓ 2 callers
Function
collect_user_type_add_or_sub_expression
( ast: &AddOrSubExpression, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModule
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:221
↓ 2 callers
Function
collect_user_type_and_expression
( ast: &AndExpression, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModuleConte
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:195
↓ 2 callers
Function
collect_user_type_compare_expression
( ast: &CompareExpression, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModuleC
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:208
↓ 2 callers
Function
collect_user_type_factor
( ast: &Factor, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModuleContext, )
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:247
↓ 2 callers
Function
collect_user_type_for_function_call
( ast: &FunctionCall, module_entity_type_map: &mut HashMap<EntityID, GlobalUserTypeID>, module_nam
src/catla_type/src/user_type_collector.rs:571
↓ 2 callers
Function
collect_user_type_for_mapping_operator
( ast: &MappingOperator, module_entity_type_map: &mut HashMap<EntityID, GlobalUserTypeID>, module_
src/catla_type/src/user_type_collector.rs:547
↓ 2 callers
Function
collect_user_type_function_call
( ast: &FunctionCall, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModuleContex
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:387
↓ 2 callers
Function
collect_user_type_mapping_operator
( ast: &MappingOperator, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModuleCon
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:371
↓ 2 callers
Function
collect_user_type_mul_or_div_expression
( ast: &MulOrDivExpression, user_type_map: &mut FxHashMap<String, Type>, context: &TranspileModule
catla_old_unused/src/transpiler/semantics/types/type_define_collector.rs:234
↓ 2 callers
Function
collect_variable_info_function_call
( ast: &FunctionCall, variable_move_info: &VariableUserInfo, info: &mut Vec<VariableInfo>, )
catla_old_unused/src/transpiler/optimizer/variable_users/debug.rs:383
↓ 2 callers
Function
collect_variable_info_mapping_operator
( ast: &MappingOperator, variable_move_info: &VariableUserInfo, info: &mut Vec<VariableInfo>, )
catla_old_unused/src/transpiler/optimizer/variable_users/debug.rs:395
↓ 2 callers
Method
contains_argument_tree
( &self, lifetime_tree_ref: LifetimeTreeRef, loop_suppressor: &mut LoopSuppressor,
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:586
↓ 2 callers
Function
contains_rust_codegen_tag
(tags: &Vec<&TranspilerTag, &Bump>)
catla_old_unused/src/transpiler/codegen/program.rs:94
↓ 2 callers
Method
count
(&self)
src/catla_std/src/object.rs:182
↓ 2 callers
Method
disable_function_return_value_stack_alloc
( &mut self, lifetime_ref: LifetimeTreeRef, changed_flag: &mut bool, loop_supp
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:971
↓ 2 callers
Method
drop_order
(&self, node_ref: LifetimeTreeRef)
src/catla_optimization/src/lifetime.rs:408
↓ 2 callers
Method
drop_ref
(&self)
catla_old_unused/catla_transpile_std/src/memory.rs:74
↓ 2 callers
Method
drop_ref_without_free_this
(&self)
catla_old_unused/catla_transpile_std/src/memory.rs:115
↓ 2 callers
Method
dump
(&self)
src/catla_codegen/src/lib.rs:126
↓ 2 callers
Method
eval
(&self, context: &TranspileContext)
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:1268
↓ 2 callers
Method
find_implements_for
( &self, ty: Moduled<Type>, function_name: &str, arguments: &[Moduled<Type>],
src/catla_type/src/types.rs:925
↓ 2 callers
Method
force_finish
(&self)
catla_old_unused/src/transpiler/future.rs:113
↓ 2 callers
Method
free
(&self)
catla_old_unused/catla_transpile_std/src/memory.rs:51
↓ 2 callers
Function
function_argument_usage
( function_type: Option<&Type>, argument_index: usize, user_type_set: &GlobalUserTypeSet, )
src/catla_codegen/src/codegen.rs:2223
↓ 2 callers
Function
function_returns_class
(function_type: Option<&Type>, user_type_set: &GlobalUserTypeSet)
src/catla_codegen/src/codegen.rs:2192
↓ 2 callers
Function
get_element_type
( parent_type: WithDefineInfo<Type>, element_name: Spanned<&str>, origin_type_filter: F, globa
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:5955
↓ 2 callers
Method
get_entries
(&self)
catla_old_unused/src/transpiler/resource.rs:141
↓ 2 callers
Method
get_expected_key
(&self)
catla_old_unused/src/transpiler/parse_error/misc.rs:125
↓ 2 callers
Function
get_function_type_and_name
( ast: &'allocator FunctionDefine, user_type_map: &FxHashMap<String, Type>, import_element_map: &F
catla_old_unused/src/transpiler/semantics/types/user_type_element_collector.rs:864
↓ 2 callers
Method
get_generics_define_length
(&self)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:710
↓ 2 callers
Method
get_indexed_element_type_with_replaced_generic
( &self, index: usize, )
catla_old_unused/src/transpiler/semantics/types/type_info.rs:628
↓ 2 callers
Function
get_module_import_type
( ast: &Primary, first_literal: &Literal, mut path_name: String, chain_start_position: &mut us
src/catla_type/src/type_infer.rs:4149
↓ 2 callers
Function
get_module_name_from_new_expression
( new_expression: &NewExpression, import_element_map: &FxHashMap<EntityID, Spanned<String>>, name_
catla_old_unused/src/transpiler/semantics/types/import_module_collector.rs:838
↓ 2 callers
Method
get_text_optional
(&self, key: T)
catla_old_unused/src/localize/localizer.rs:31
↓ 2 callers
Method
get_type_name
(&self)
catla_old_unused/src/transpiler/component.rs:27
↓ 2 callers
Method
get_where_bounds
(&self)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:543
↓ 2 callers
Method
has_separator
(&self, kind: &[EnvironmentSeparatorKind])
catla_old_unused/src/transpiler/name_resolver.rs:156
↓ 2 callers
Method
import_function_return_tree
( &mut self, function_return_tree: &ContainsFunctionReturnTree, changed_flag: &mut boo
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:1197
↓ 2 callers
Function
infer_type
( ast: &Program, implements_element_checker: &ImplementsElementChecker, generics: &HashMap<EntityI
src/catla_type/src/type_infer.rs:1176
↓ 2 callers
Function
infer_type_add_or_sub_expression
( ast: &'allocator AddOrSubExpression<'input, 'allocator>, user_type_map: &FxHashMap<String, Type>,
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:3794
↓ 2 callers
Function
infer_type_and_expression
( ast: &'allocator AndExpression<'input, 'allocator>, user_type_map: &FxHashMap<String, Type>, imp
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:3556
↓ 2 callers
Function
infer_type_blocks_or_expressions
( blocks_or_expressions: Vec< Either<&'allocator Block<'input, 'allocator>, Expression<'input, 'al
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:5481
↓ 2 callers
Function
infer_type_compare_expression
( ast: &'allocator CompareExpression<'input, 'allocator>, user_type_map: &FxHashMap<String, Type>,
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:3685
↓ 2 callers
Function
infer_type_factor
( ast: &'allocator Factor<'input, 'allocator>, user_type_map: &FxHashMap<String, Type>, import_ele
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:4004
↓ 2 callers
Function
infer_type_for_variable_binding
( ast: &VariableBinding, type_environment: &mut TypeEnvironment, implements_element_checker: &Impl
src/catla_type/src/type_infer.rs:1809
↓ 2 callers
Function
infer_type_mul_or_div_expression
( ast: &'allocator MulOrDivExpression<'input, 'allocator>, user_type_map: &FxHashMap<String, Type>,
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:3899
↓ 2 callers
Function
infer_type_primary_right
( ast: &PrimaryRight<'input, 'allocator>, previous_primary: Spanned<EntityID>, user_type_map: &FxH
catla_old_unused/src/transpiler/semantics/types/type_inference.rs:5748
↓ 2 callers
Function
init_count_and_flags
(mutex: bool, heap: bool, drop: bool)
src/catla_std/src/object.rs:17
↓ 2 callers
Method
init_generics
(&self)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:437
↓ 2 callers
Method
init_insert_groups_borrowed_ref
( &self, origin: LifetimeTreeRef, group_sets: &mut Vec<FxHashSet<LifetimeTreeRef>>,
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:450
↓ 2 callers
Method
init_lifetime_expected_relationships
(&mut self, changed_flag: &mut bool)
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:326
↓ 2 callers
Function
is_borrowable_expression
(expression: &Expression, context: &AnalyzerContext)
src/catla_optimization/src/lifetime.rs:2507
↓ 2 callers
Function
is_class_type
(ty: &Type, user_type_set: &GlobalUserTypeSet)
src/catla_optimization/src/lifetime.rs:2912
↓ 2 callers
Function
is_drop_implements_statement
(implements: &catla_parser::ast::Implements)
src/catla_codegen/src/codegen.rs:1229
↓ 2 callers
Function
is_duplicated_implementation
( implementation_1: &ImplementsInfo, implementation_2: &ImplementsInfo, )
catla_old_unused/src/transpiler/semantics/types/type_info.rs:2602
↓ 2 callers
Function
is_duplicated_implementation_type
(type_1: &Type, type_2: &Type)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:2636
↓ 2 callers
Method
is_recursive
( &self, module_name: &Arc<String>, function_entity_id: &EntityID, context: &T
catla_old_unused/src/transpiler/optimizer/function_recursive.rs:32
↓ 2 callers
Method
is_renamed_type
(&self)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:815
↓ 2 callers
Method
is_required_function_equals_info
(&self)
catla_old_unused/src/transpiler/context.rs:154
↓ 2 callers
Method
is_required_variable_move_info
(&self)
catla_old_unused/src/transpiler/context.rs:162
↓ 2 callers
Function
map_catla_builtin_type
(name: &str)
src/catla_codegen/src/codegen.rs:2245
↓ 2 callers
Method
mark_as_started
(&self)
catla_old_unused/src/transpiler/future.rs:81
↓ 2 callers
Method
merge
(&mut self, other: &ImplementsInfoSet)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:1416
↓ 2 callers
Method
merge
(&self, other: &Self)
src/catla_type/src/types.rs:911
↓ 2 callers
Function
merged_parameter_constraints
( candidates: &[FunctionSymbol], summaries: &HashMap<FunctionSymbol, FunctionSummary>, interface_a
src/catla_optimization/src/lifetime.rs:2218
↓ 2 callers
Function
merged_parameter_escape
( candidates: &[FunctionSymbol], parameter_count: usize, summaries: &HashMap<FunctionSymbol, Funct
src/catla_optimization/src/lifetime.rs:2175
↓ 2 callers
Function
name_resolve_add_or_sub_expression
( ast: &'allocator AddOrSubExpression<'input, 'allocator>, environment_id: EntityID, name_environm
catla_old_unused/src/transpiler/name_resolver.rs:1056
↓ 2 callers
Function
name_resolve_and_expression
( ast: &'allocator AndExpression<'input, 'allocator>, environment_id: EntityID, name_environments:
catla_old_unused/src/transpiler/name_resolver.rs:984
↓ 2 callers
Function
name_resolve_compare_expression
( ast: &'allocator CompareExpression<'input, 'allocator>, environment_id: EntityID, name_environme
catla_old_unused/src/transpiler/name_resolver.rs:1020
↓ 2 callers
Function
name_resolve_factor
( ast: &'allocator Factor<'input, 'allocator>, environment_id: EntityID, name_environments: &mut C
catla_old_unused/src/transpiler/name_resolver.rs:1128
↓ 2 callers
Function
name_resolve_function_call
( ast: &'allocator FunctionCall<'input, 'allocator>, environment_id: EntityID, name_environments:
catla_old_unused/src/transpiler/name_resolver.rs:1565
↓ 2 callers
Function
name_resolve_mapping_operator
( ast: &'allocator MappingOperatorKind<'input, 'allocator>, environment_id: EntityID, name_environ
catla_old_unused/src/transpiler/name_resolver.rs:1483
↓ 2 callers
Function
name_resolve_mul_or_div_expression
( ast: &'allocator MulOrDivExpression<'input, 'allocator>, environment_id: EntityID, name_environm
catla_old_unused/src/transpiler/name_resolver.rs:1092
↓ 2 callers
Function
name_resolve_program
( ast: Program<'input, 'allocator>, parent_env_id: Option<EntityID>, is_user_type_scope: bool,
catla_old_unused/src/transpiler/name_resolver.rs:166
↓ 2 callers
Method
nest
(&self)
catla_old_unused/src/transpiler/semantics/types/type_info.rs:3159
↓ 2 callers
Method
new_lifetime_tree_ref
(&mut self)
catla_old_unused/src/transpiler/optimizer/lifetime_analyzer.rs:178
↓ 2 callers
Method
new_user_type
(&self, user_type: UserTypeInfo)
src/catla_type/src/types.rs:398
↓ 2 callers
Function
parse_add_or_sub_expression
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:119
↓ 2 callers
Function
parse_add_or_sub_expression
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:203
↓ 2 callers
Function
parse_and_expression
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:52
↓ 2 callers
Function
parse_and_expression
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:84
↓ 2 callers
Function
parse_compare_expression
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:80
↓ 2 callers
Function
parse_equals_expression
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:121
↓ 2 callers
Function
parse_factor
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:189
↓ 2 callers
Function
parse_factor
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:283
↓ 2 callers
Function
parse_function_argument
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/statement.rs:830
↓ 2 callers
Function
parse_function_argument
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/statement.rs:606
↓ 2 callers
Function
parse_function_call
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:523
↓ 2 callers
Function
parse_function_call
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:646
↓ 2 callers
Function
parse_if_statement
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:303
↓ 2 callers
Function
parse_if_statement
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:1087
↓ 2 callers
Function
parse_less_or_greater_expression
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:161
↓ 2 callers
Function
parse_mapping_operator
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:862
↓ 2 callers
Function
parse_mapping_operator
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:495
↓ 2 callers
Function
parse_mul_or_div_expression
( cursor: &mut TokenCursor<'input, 'allocator>, )
catla_old_unused/catla_parser/src/parser/expression.rs:154
↓ 2 callers
Function
parse_mul_or_div_expression
( lexer: &mut Lexer<'input>, errors: &mut std::vec::Vec<ParseError>, allocator: &'allocator Bump,
src/catla_parser/src/parser/expression.rs:243
← previous
next →
401–500 of 1,060, ranked by callers