MCPcopy Create free account

hub / github.com/amber-lang/amber / functions

Functions1,109 in github.com/amber-lang/amber

↓ 1 callersMethodprevent_not_using_if_chain
( &self, meta: &mut ParserMetadata, statement: &Statement, tok: Option<Token>,
src/modules/condition/ifcond.rs:20
↓ 1 callersMethodread_import_source
(&mut self, meta: &ParserMetadata)
src/modules/imports/import.rs:136
↓ 1 callersFunctionremove_non_existing_variables
(ast: &mut FragmentKind, meta: &mut UnusedVariablesMetadata)
src/optimizer/unused_vars.rs:115
↓ 1 callersFunctionremove_unused_variables
(ast: &mut FragmentKind)
src/optimizer/unused_vars.rs:109
↓ 1 callersMethodrender_interpolated_region
(mut self, meta: &mut TranslateMetadata)
src/translate/fragments/interpolable.rs:58
↓ 1 callersMethodrender_variable_name
(&self, meta: &mut TranslateMetadata)
src/translate/fragments/var_stmt.rs:107
↓ 1 callersMethodrender_variable_reference
Returns the variable name in the bash/zsh/ksh context Ex. "varname"
src/translate/fragments/var_expr.rs:199
↓ 1 callersMethodrender_variable_value
Returns the variable value in the bash/zsh/ksh context Ex. "$varname" or "${varname[@]}"
src/translate/fragments/var_expr.rs:226
↓ 1 callersMethodresolve_path
(&mut self, meta: &ParserMetadata, tok: Option<Token>)
src/modules/imports/import_string.rs:11
↓ 1 callersMethodset_args_as_variables
( &self, meta: &mut TranslateMetadata, function: &FunctionInstance, )
src/modules/function/declaration.rs:67
↓ 1 callersMethodset_function_name
(&mut self, name: String)
src/modules/condition/failure_handler.rs:65
↓ 1 callersMethodshould_use_printf
(&self, fragment: &FragmentKind)
src/translate/fragments/log.rs:19
↓ 1 callersMethodto_char
(&self)
src/modules/expression/interpolated_region.rs:14
↓ 1 callersMethodto_string
(self, _meta: &mut TranslateMetadata)
src/translate/fragments/comment.rs:19
↓ 1 callersMethodto_string
(self, meta: &mut TranslateMetadata)
src/translate/fragments/log.rs:58
↓ 1 callersMethodto_string
(self, _meta: &mut TranslateMetadata)
src/translate/fragments/raw.rs:27
↓ 1 callersMethodtopological_sort_util
(&self, v: usize, visited: &mut Vec<bool>, stack: &mut Vec<usize>)
src/utils/import_cache.rs:127
↓ 1 callersMethodtranslate
(&self, block: Block, meta: ParserMetadata)
src/compiler.rs:298
↓ 1 callersMethodtranslate
(&self, meta: &mut TranslateMetadata)
src/modules/expression/unop/neg.rs:73
↓ 1 callersMethodtranslate
(&self, meta: &mut TranslateMetadata)
src/modules/expression/literal/text.rs:81
↓ 1 callersFunctiontranslate_amber_code
(code: T)
src/tests/translating.rs:10
↓ 1 callersFunctiontranslate_and_optimize_amber_code
(code: T)
src/tests/optimizing.rs:54
↓ 1 callersMethodtranslate_dynamic_range_loop
( &self, range: &Range, meta: &mut TranslateMetadata, from_var: FragmentKind,
src/modules/loops/utils/iter_loop_range.rs:83
↓ 1 callersMethodtranslate_escaped_string
(&self, string: &str)
src/translate/fragments/interpolable.rs:114
↓ 1 callersMethodtranslate_range_loop
(&self, range: &Range, meta: &mut TranslateMetadata)
src/modules/loops/utils/iter_loop_range.rs:38
↓ 1 callersMethodtranslate_static_range_loop
( &self, range: &Range, meta: &mut TranslateMetadata, from_val: isize,
src/modules/loops/utils/iter_loop_range.rs:146
↓ 1 callersMethodtypecheck
(&mut self, meta: &mut ParserMetadata)
src/modules/function/ret.rs:43
↓ 1 callersMethodtypecheck
(&mut self, meta: &mut ParserMetadata)
src/modules/imports/import.rs:286
↓ 1 callersFunctionvalidate_variant
Validate that a variant is a tuple variant with exactly one field
meta/src/dispatch.rs:17
↓ 1 callersFunctionvariable_name_keywords
()
src/modules/variable/mod.rs:20
↓ 1 callersMethodwith_index
(mut self, index: T)
src/translate/fragments/var_stmt.rs:88
Methodanalyze_control_flow
(&self)
src/modules/expression/parentheses.rs:18
Methodanalyze_control_flow
(&self)
src/modules/expression/binop/or.rs:21
Methodanalyze_control_flow
(&self)
src/modules/expression/binop/and.rs:18
Methodanalyze_control_flow
(&self)
src/modules/expression/unop/not.rs:18
Methodanalyze_control_flow
(&self)
src/modules/expression/literal/bool.rs:12
Methodarray_of
(kind: Type)
src/modules/types.rs:22
Functionauto_keyword
(input: TokenStream)
meta/src/lib.rs:183
Functionbash_error_exit_code
()
src/tests/cli.rs:13
Functionblock
Create a block snippet with statements
src/tests/utils/fixtures.rs:54
Methodcanonical_name
(self)
src/utils/metadata/translate.rs:55
Methodcomment_shebang
(code: String)
src/compiler.rs:135
Functioncompile_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
Functionconcrete_array_is_a_subset_of_generic_array
()
src/modules/types.rs:270
Functionconcrete_array_is_not_a_subset_of_itself
()
src/modules/types.rs:287
Functioncontext_helper
(input: TokenStream)
meta/src/lib.rs:110
Functioncontext_manager
(input: TokenStream)
meta/src/lib.rs:87
Functioncreate_compiler
Create a new AmberCompiler instance with default test settings
src/tests/utils/fixtures.rs:9
Methoddefault
()
src/compiler.rs:55
Methoddefault
()
src/modules/expression/access.rs:33
Methoddefault
()
src/translate/fragments/var_expr.rs:67
Methoddefault
()
src/translate/fragments/var_stmt.rs:30
Methoddocument
(&self, meta: &ParserMetadata)
src/modules/function/declaration.rs:507
Methoddocument
(&self, meta: &ParserMetadata)
src/modules/statement/stmt.rs:180
Methoddocument
(&self, _meta: &ParserMetadata)
src/modules/statement/comment.rs:42
Methoddocument
(&self, _meta: &ParserMetadata)
src/modules/statement/comment_doc.rs:109
Methoddocument
(&self, meta: &ParserMetadata)
src/modules/expression/expr.rs:306
Methoddocument
(&self, _meta: &ParserMetadata)
src/modules/builtin/touch.rs:110
Functiondownload
()
src/tests/extra.rs:68
Functionescape_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
Methodexecute_with_target
( mut code: String, args: Vec<String>, target: Option<ShellType>, )
src/compiler.rs:467
Functionexit_with_code
()
src/tests/extra.rs:22
Functionexit_with_no_code
()
src/tests/extra.rs:45
Methodextract_facts
(&self)
src/modules/expression/parentheses.rs:22
Methodextract_facts
(&self)
src/modules/expression/binop/or.rs:32
Methodextract_facts
(&self)
src/modules/expression/binop/and.rs:29
Methodextract_facts
(&self)
src/modules/expression/unop/not.rs:22
Methodfilter_default
(filters: Vec<WildMatchPattern<'*', '?'>>)
src/compiler/postprocessor.rs:77
Methodfind_runtime_shell_name
()
src/compiler/shell_resolve.rs:87
Methodfind_shell
(_target: Option<ShellType>)
src/compiler/shell_resolve.rs:9
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/modules/types.rs:119
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/utils/metadata/translate.rs:33
Methodfrom
(value: String)
src/translate/fragments/comment.rs:29
Methodfrom
(value: String)
src/translate/fragments/raw.rs:13
Methodfrom_args
( no_proc: &[String], minify: bool, test_mode: bool, test_name: Option<String>
src/compiler.rs:73
Methodfrom_stmt
(stmt: &VarStmtFragment)
src/translate/fragments/var_expr.rs:125
Methodfrom_str
(value: &str)
src/utils/metadata/translate.rs:41
Methodfrom_token
(meta: &mut ParserMetadata, token: impl Into<Option<Token>>)
src/utils/context.rs:71
Functionfunction_call
Create a function call snippet
src/tests/utils/fixtures.rs:48
Methodgen_footer
(&self)
src/compiler.rs:249
Methodgen_header
(&self, target_shell: ShellType)
src/compiler.rs:233
Functiongeneric_array_is_not_a_subset_of_concrete_array
()
src/modules/types.rs:278
Functiongeneric_array_is_not_a_subset_of_itself
()
src/modules/types.rs:294
Methodget_array_index
(&self, meta: &mut TranslateMetadata)
src/modules/expression/binop/range.rs:233
Methodget_code
(&self)
src/utils/metadata/parser.rs:352
Methodget_debug
(&mut self)
src/utils/metadata/parser.rs:340
Methodget_default
()
src/compiler/postprocessor.rs:67
Methodget_fun_names
Gets function names
src/utils/metadata/parser.rs:274
Methodget_index_typename
(&self)
src/translate/fragments/var_expr.rs:190
Methodget_integer_value
(&self)
src/modules/expression/literal/number.rs:53
Methodget_path
(&self)
src/utils/metadata/parser.rs:348
Methodget_trace
(&self)
src/utils/metadata/parser.rs:356
Methodget_type
(&self)
src/modules/expression/expr.rs:116
Methodget_type
(&self)
src/modules/expression/binop/modulo.rs:19
Methodget_type
(&self)
src/modules/expression/binop/div.rs:21
Methodget_type
(&self)
src/modules/expression/binop/range.rs:21
Methodget_type
(&self)
src/modules/expression/binop/add.rs:21
Methodget_type
(&self)
src/modules/expression/binop/sub.rs:20
Methodget_type
(&self)
src/modules/expression/binop/mul.rs:20
Methodget_type
(&self)
src/modules/expression/binop/or.rs:55
← previousnext →301–400 of 1,109, ranked by callers