Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/amber-lang/amber
/ functions
Functions
1,109 in github.com/amber-lang/amber
⨍
Functions
1,109
◇
Types & classes
178
↓ 1 callers
Method
prevent_not_using_if_chain
( &self, meta: &mut ParserMetadata, statement: &Statement, tok: Option<Token>,
src/modules/condition/ifcond.rs:20
↓ 1 callers
Method
read_import_source
(&mut self, meta: &ParserMetadata)
src/modules/imports/import.rs:136
↓ 1 callers
Function
remove_non_existing_variables
(ast: &mut FragmentKind, meta: &mut UnusedVariablesMetadata)
src/optimizer/unused_vars.rs:115
↓ 1 callers
Function
remove_unused_variables
(ast: &mut FragmentKind)
src/optimizer/unused_vars.rs:109
↓ 1 callers
Method
render_interpolated_region
(mut self, meta: &mut TranslateMetadata)
src/translate/fragments/interpolable.rs:58
↓ 1 callers
Method
render_variable_name
(&self, meta: &mut TranslateMetadata)
src/translate/fragments/var_stmt.rs:107
↓ 1 callers
Method
render_variable_reference
Returns the variable name in the bash/zsh/ksh context Ex. "varname"
src/translate/fragments/var_expr.rs:199
↓ 1 callers
Method
render_variable_value
Returns the variable value in the bash/zsh/ksh context Ex. "$varname" or "${varname[@]}"
src/translate/fragments/var_expr.rs:226
↓ 1 callers
Method
resolve_path
(&mut self, meta: &ParserMetadata, tok: Option<Token>)
src/modules/imports/import_string.rs:11
↓ 1 callers
Method
set_args_as_variables
( &self, meta: &mut TranslateMetadata, function: &FunctionInstance, )
src/modules/function/declaration.rs:67
↓ 1 callers
Method
set_function_name
(&mut self, name: String)
src/modules/condition/failure_handler.rs:65
↓ 1 callers
Method
should_use_printf
(&self, fragment: &FragmentKind)
src/translate/fragments/log.rs:19
↓ 1 callers
Method
to_char
(&self)
src/modules/expression/interpolated_region.rs:14
↓ 1 callers
Method
to_string
(self, _meta: &mut TranslateMetadata)
src/translate/fragments/comment.rs:19
↓ 1 callers
Method
to_string
(self, meta: &mut TranslateMetadata)
src/translate/fragments/log.rs:58
↓ 1 callers
Method
to_string
(self, _meta: &mut TranslateMetadata)
src/translate/fragments/raw.rs:27
↓ 1 callers
Method
topological_sort_util
(&self, v: usize, visited: &mut Vec<bool>, stack: &mut Vec<usize>)
src/utils/import_cache.rs:127
↓ 1 callers
Method
translate
(&self, block: Block, meta: ParserMetadata)
src/compiler.rs:298
↓ 1 callers
Method
translate
(&self, meta: &mut TranslateMetadata)
src/modules/expression/unop/neg.rs:73
↓ 1 callers
Method
translate
(&self, meta: &mut TranslateMetadata)
src/modules/expression/literal/text.rs:81
↓ 1 callers
Function
translate_amber_code
(code: T)
src/tests/translating.rs:10
↓ 1 callers
Function
translate_and_optimize_amber_code
(code: T)
src/tests/optimizing.rs:54
↓ 1 callers
Method
translate_dynamic_range_loop
( &self, range: &Range, meta: &mut TranslateMetadata, from_var: FragmentKind,
src/modules/loops/utils/iter_loop_range.rs:83
↓ 1 callers
Method
translate_escaped_string
(&self, string: &str)
src/translate/fragments/interpolable.rs:114
↓ 1 callers
Method
translate_range_loop
(&self, range: &Range, meta: &mut TranslateMetadata)
src/modules/loops/utils/iter_loop_range.rs:38
↓ 1 callers
Method
translate_static_range_loop
( &self, range: &Range, meta: &mut TranslateMetadata, from_val: isize,
src/modules/loops/utils/iter_loop_range.rs:146
↓ 1 callers
Method
typecheck
(&mut self, meta: &mut ParserMetadata)
src/modules/function/ret.rs:43
↓ 1 callers
Method
typecheck
(&mut self, meta: &mut ParserMetadata)
src/modules/imports/import.rs:286
↓ 1 callers
Function
validate_variant
Validate that a variant is a tuple variant with exactly one field
meta/src/dispatch.rs:17
↓ 1 callers
Function
variable_name_keywords
()
src/modules/variable/mod.rs:20
↓ 1 callers
Method
with_index
(mut self, index: T)
src/translate/fragments/var_stmt.rs:88
Method
analyze_control_flow
(&self)
src/modules/expression/parentheses.rs:18
Method
analyze_control_flow
(&self)
src/modules/expression/binop/or.rs:21
Method
analyze_control_flow
(&self)
src/modules/expression/binop/and.rs:18
Method
analyze_control_flow
(&self)
src/modules/expression/unop/not.rs:18
Method
analyze_control_flow
(&self)
src/modules/expression/literal/bool.rs:12
Method
array_of
(kind: Type)
src/modules/types.rs:22
Function
auto_keyword
(input: TokenStream)
meta/src/lib.rs:183
Function
bash_error_exit_code
()
src/tests/cli.rs:13
Function
block
Create a block snippet with statements
src/tests/utils/fixtures.rs:54
Method
canonical_name
(self)
src/utils/metadata/translate.rs:55
Method
comment_shebang
(code: String)
src/compiler.rs:135
Function
compile_snippet
Compile a snippet of Amber code and return the result This helper is useful for quick compilation tests without needing to create actual files.
src/tests/utils/fixtures.rs:18
Function
concrete_array_is_a_subset_of_generic_array
()
src/modules/types.rs:270
Function
concrete_array_is_not_a_subset_of_itself
()
src/modules/types.rs:287
Function
context_helper
(input: TokenStream)
meta/src/lib.rs:110
Function
context_manager
(input: TokenStream)
meta/src/lib.rs:87
Function
create_compiler
Create a new AmberCompiler instance with default test settings
src/tests/utils/fixtures.rs:9
Method
default
()
src/compiler.rs:55
Method
default
()
src/modules/expression/access.rs:33
Method
default
()
src/translate/fragments/var_expr.rs:67
Method
default
()
src/translate/fragments/var_stmt.rs:30
Method
document
(&self, meta: &ParserMetadata)
src/modules/function/declaration.rs:507
Method
document
(&self, meta: &ParserMetadata)
src/modules/statement/stmt.rs:180
Method
document
(&self, _meta: &ParserMetadata)
src/modules/statement/comment.rs:42
Method
document
(&self, _meta: &ParserMetadata)
src/modules/statement/comment_doc.rs:109
Method
document
(&self, meta: &ParserMetadata)
src/modules/expression/expr.rs:306
Method
document
(&self, _meta: &ParserMetadata)
src/modules/builtin/touch.rs:110
Function
download
()
src/tests/extra.rs:68
Function
escape_shell_arg
Escapes a string for safe use as a shell argument in double quotes. Handles shell-special characters: $ ` " \ ! This prevents shell command injection
src/compiler.rs:31
Method
execute_with_target
( mut code: String, args: Vec<String>, target: Option<ShellType>, )
src/compiler.rs:467
Function
exit_with_code
()
src/tests/extra.rs:22
Function
exit_with_no_code
()
src/tests/extra.rs:45
Method
extract_facts
(&self)
src/modules/expression/parentheses.rs:22
Method
extract_facts
(&self)
src/modules/expression/binop/or.rs:32
Method
extract_facts
(&self)
src/modules/expression/binop/and.rs:29
Method
extract_facts
(&self)
src/modules/expression/unop/not.rs:22
Method
filter_default
(filters: Vec<WildMatchPattern<'*', '?'>>)
src/compiler/postprocessor.rs:77
Method
find_runtime_shell_name
()
src/compiler/shell_resolve.rs:87
Method
find_shell
(_target: Option<ShellType>)
src/compiler/shell_resolve.rs:9
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/modules/types.rs:119
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/utils/metadata/translate.rs:33
Method
from
(value: String)
src/translate/fragments/comment.rs:29
Method
from
(value: String)
src/translate/fragments/raw.rs:13
Method
from_args
( no_proc: &[String], minify: bool, test_mode: bool, test_name: Option<String>
src/compiler.rs:73
Method
from_stmt
(stmt: &VarStmtFragment)
src/translate/fragments/var_expr.rs:125
Method
from_str
(value: &str)
src/utils/metadata/translate.rs:41
Method
from_token
(meta: &mut ParserMetadata, token: impl Into<Option<Token>>)
src/utils/context.rs:71
Function
function_call
Create a function call snippet
src/tests/utils/fixtures.rs:48
Method
gen_footer
(&self)
src/compiler.rs:249
Method
gen_header
(&self, target_shell: ShellType)
src/compiler.rs:233
Function
generic_array_is_not_a_subset_of_concrete_array
()
src/modules/types.rs:278
Function
generic_array_is_not_a_subset_of_itself
()
src/modules/types.rs:294
Method
get_array_index
(&self, meta: &mut TranslateMetadata)
src/modules/expression/binop/range.rs:233
Method
get_code
(&self)
src/utils/metadata/parser.rs:352
Method
get_debug
(&mut self)
src/utils/metadata/parser.rs:340
Method
get_default
()
src/compiler/postprocessor.rs:67
Method
get_fun_names
Gets function names
src/utils/metadata/parser.rs:274
Method
get_index_typename
(&self)
src/translate/fragments/var_expr.rs:190
Method
get_integer_value
(&self)
src/modules/expression/literal/number.rs:53
Method
get_path
(&self)
src/utils/metadata/parser.rs:348
Method
get_trace
(&self)
src/utils/metadata/parser.rs:356
Method
get_type
(&self)
src/modules/expression/expr.rs:116
Method
get_type
(&self)
src/modules/expression/binop/modulo.rs:19
Method
get_type
(&self)
src/modules/expression/binop/div.rs:21
Method
get_type
(&self)
src/modules/expression/binop/range.rs:21
Method
get_type
(&self)
src/modules/expression/binop/add.rs:21
Method
get_type
(&self)
src/modules/expression/binop/sub.rs:20
Method
get_type
(&self)
src/modules/expression/binop/mul.rs:20
Method
get_type
(&self)
src/modules/expression/binop/or.rs:55
← previous
next →
301–400 of 1,109, ranked by callers