Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jcparkyn/herd
/ functions
Functions
440 in github.com/Jcparkyn/herd
⨍
Functions
440
◇
Types & classes
55
↓ 2 callers
Method
always_matches
True if this pattern will match any value, otherwise false.
src/ast.rs:127
↓ 2 callers
Method
analyze_statement
(&mut self, stmt: &mut Statement)
src/analysis.rs:122
↓ 2 callers
Function
analyze_statements_liveness
(stmts: &mut [SpannedStatement], deps: &mut HashSet<String>)
src/analysis.rs:313
↓ 2 callers
Method
as_bool
(&self)
src/value64.rs:316
↓ 2 callers
Method
as_ref
(&self)
src/natives.rs:286
↓ 2 callers
Method
assert_func_ret_ok
(&mut self, err_val: Value, span: &Span)
src/jit.rs:1987
↓ 2 callers
Method
bits_f64
(&self)
src/value64.rs:135
↓ 2 callers
Function
build_native_funcs
( module: &mut JITModule, funcs: HashMap<TKey, NativeFuncDef>, )
src/jit.rs:349
↓ 2 callers
Method
call_native_func
(&mut self, func: &NativeFunc, args: &[Value])
src/jit.rs:1877
↓ 2 callers
Method
call_native_func_fallible
( &mut self, func: &NativeFunc, user_args: &[Value], span: &Span, )
src/jit.rs:1890
↓ 2 callers
Method
cheeky_copy
(&self)
src/value64.rs:182
↓ 2 callers
Method
clone_val64
(&mut self, val: Value)
src/jit.rs:2115
↓ 2 callers
Method
compile_main_func
( &mut self, body: &SpannedExpr, src_path: &Path, implicit_vars: &[String],
src/jit.rs:445
↓ 2 callers
Method
compile_repl_as_function
( &mut self, program: &[SpannedStatement], src_path: &Path, globals: &[String]
src/jit.rs:431
↓ 2 callers
Method
dict_lookup
Returns (element: OValue, found: u8)
src/jit.rs:1376
↓ 2 callers
Method
display_cmp
(&self, other: &Value64)
src/value64.rs:224
↓ 2 callers
Function
energy
()
benchmarks/nbody.js:130
↓ 2 callers
Method
eval
(&self)
tests/common/snapshot_helpers.rs:75
↓ 2 callers
Method
eval_if
( &mut self, cond: Value, then: impl FnOnce(&mut Self) -> Value, fallback: Val
src/jit.rs:2040
↓ 2 callers
Method
expect_ok
(&self)
tests/common/snapshot_helpers.rs:80
↓ 2 callers
Method
get_mut
(&mut self, key: &Value64)
src/dict.rs:58
↓ 2 callers
Function
get_repl_globals
(return_val: &Value64)
src/main.rs:89
↓ 2 callers
Function
get_slice_index
(index: i64, len: usize)
src/natives.rs:423
↓ 2 callers
Method
get_vm_ptr
(&mut self)
src/jit.rs:1032
↓ 2 callers
Method
is_f64
(&self)
src/value64.rs:289
↓ 2 callers
Method
is_ptr_val
(&mut self, val: impl AsBValue)
src/jit.rs:2214
↓ 2 callers
Method
line
Returns the byte offset of the start of `line_number`
src/lines.rs:55
↓ 2 callers
Method
location
Returns the line and column location of `byte`
src/lines.rs:73
↓ 2 callers
Function
makeCheck
(d, make = makeTree, check = checkTree)
benchmarks/binarytrees.js:18
↓ 2 callers
Function
make_check
(d, make=make_tree, check=check_tree)
benchmarks/binarytrees.py:27
↓ 2 callers
Function
report_energy
(bodies=SYSTEM, e=0.0)
benchmarks/nbody.py:89
↓ 2 callers
Method
run_lambda
( &self, lambda_val: &Value64, params: &[Value64], )
src/jit.rs:212
↓ 2 callers
Method
track
(&mut self, rc: &Rc<T>)
src/value64.rs:496
↓ 2 callers
Method
translate_matches_constant
(&mut self, c: &MatchConstant, value: BValue)
src/jit.rs:1356
↓ 2 callers
Method
translate_return_block
(&mut self, repl_mode: bool)
src/jit.rs:932
↓ 2 callers
Method
translate_return_err
(&mut self, err_ptr: Value)
src/jit.rs:924
↓ 1 callers
Function
Jupiter
()
benchmarks/nbody.js:20
↓ 1 callers
Function
Neptune
()
benchmarks/nbody.js:56
↓ 1 callers
Function
Saturn
()
benchmarks/nbody.js:32
↓ 1 callers
Function
Sun
()
benchmarks/nbody.js:68
↓ 1 callers
Function
Uranus
()
benchmarks/nbody.js:44
↓ 1 callers
Function
advance
(dt)
benchmarks/nbody.js:93
↓ 1 callers
Function
advance
(dt, bodies=SYSTEM)
benchmarks/nbody.py:61
↓ 1 callers
Method
analyze_block
(&mut self, block: &mut Block)
src/analysis.rs:283
↓ 1 callers
Function
analyze_block_liveness
(block: &mut Block, deps: &mut HashSet<String>)
src/analysis.rs:370
↓ 1 callers
Method
analyze_stamements
(&mut self, stmts: &mut [SpannedStatement])
src/analysis.rs:116
↓ 1 callers
Function
analyze_statement_liveness
(stmt: &mut Statement, deps: &mut HashSet<String>)
src/analysis.rs:319
↓ 1 callers
Method
as_string
(&self)
src/value64.rs:344
↓ 1 callers
Method
assign_part
( &mut self, val: OValue, index: OValue, rest_path: &[OValue], rhs: OV
src/jit.rs:1414
↓ 1 callers
Method
call_native_eval
Wraps [Self::call_native] and evaluates arguments
src/jit.rs:1119
↓ 1 callers
Function
checkTree
(node)
benchmarks/binarytrees.js:9
↓ 1 callers
Function
check_tree
(node)
benchmarks/binarytrees.py:19
↓ 1 callers
Method
clone_val64_sometimes
(&mut self, val: BValue)
src/jit.rs:2122
↓ 1 callers
Method
compile_program_as_function
( &mut self, program: &[SpannedStatement], src_path: &Path, )
src/jit.rs:418
↓ 1 callers
Function
customRange
(start, stop)
benchmarks/iterables.js:7
↓ 1 callers
Function
custom_range
(start, stop)
benchmarks/iterables.py:4
↓ 1 callers
Method
declare_variables_in_func
(&mut self, func: &FuncExpr, entry_block: Block)
src/jit.rs:617
↓ 1 callers
Method
declare_variables_in_match
(&mut self, match_expr: &MatchExpr)
src/jit.rs:734
↓ 1 callers
Method
declare_variables_in_stmt
(&mut self, stmt: &SpannedStatement)
src/jit.rs:723
↓ 1 callers
Method
define_variable
(&mut self, var: Variable, val: Value, name: &str)
src/jit.rs:788
↓ 1 callers
Method
deref
(&self)
src/natives.rs:294
↓ 1 callers
Method
do_if
(&mut self, cond: Value, then: impl FnOnce(&mut Self))
src/jit.rs:2024
↓ 1 callers
Function
eval_snapshot
(cfg: &EvalConfig)
tests/common/snapshot_helpers.rs:126
↓ 1 callers
Method
expected_arg_count
(&self)
src/jit.rs:344
↓ 1 callers
Function
get_builtins
()
src/natives.rs:184
↓ 1 callers
Method
get_error_return_ptr
(&mut self)
src/jit.rs:1036
↓ 1 callers
Method
get_lambda_details
( &mut self, args: &Vec<Spanned<Expr>>, callee_val: BValue, span: &Span, )
src/jit.rs:1057
↓ 1 callers
Function
get_native_func_def
(func: NativeFuncId)
src/natives.rs:149
↓ 1 callers
Function
get_natives
()
src/natives.rs:176
↓ 1 callers
Function
guard_lambda
(val: &Value64)
src/natives.rs:335
↓ 1 callers
Method
into_values
(mut self)
src/value64.rs:641
↓ 1 callers
Method
is_bool
(&self)
src/value64.rs:312
↓ 1 callers
Method
is_error
(&self)
src/value64.rs:408
↓ 1 callers
Method
is_lambda
(&self)
src/value64.rs:394
↓ 1 callers
Method
is_nil
(&mut self, val: impl AsBValue)
src/jit.rs:2193
↓ 1 callers
Function
is_ptr
(value: u64)
src/value64.rs:60
↓ 1 callers
Method
keys
(&self)
src/dict.rs:85
↓ 1 callers
Method
line_count
(&self)
src/lines.rs:98
↓ 1 callers
Method
line_number_at_byte
Returns which line `byte` points to
src/lines.rs:88
↓ 1 callers
Method
list_vars
(&self)
src/analysis.rs:99
↓ 1 callers
Function
load_stdlib_module
(name: &str)
src/stdlib/mod.rs:1
↓ 1 callers
Function
main
(n, min_depth=4)
benchmarks/binarytrees.py:31
↓ 1 callers
Function
main
(n, minDepth = 4)
benchmarks/binarytrees.js:22
↓ 1 callers
Function
main
(n, ref="sun")
benchmarks/nbody.py:113
↓ 1 callers
Function
makeTree
(d)
benchmarks/binarytrees.js:1
↓ 1 callers
Function
make_tree
(d)
benchmarks/binarytrees.py:12
↓ 1 callers
Function
ncycles
(iterable, n)
benchmarks/iterables.js:25
↓ 1 callers
Function
ncycles
Returns the sequence elements n times.
benchmarks/iterables.py:17
↓ 1 callers
Function
offsetMomentum
()
benchmarks/nbody.js:74
↓ 1 callers
Function
offset_momentum
(ref, bodies=SYSTEM, px=0.0, py=0.0, pz=0.0)
benchmarks/nbody.py:103
↓ 1 callers
Function
parseCsv
(data)
benchmarks/csv.js:41
↓ 1 callers
Function
parse_csv
(data)
benchmarks/csv.py:42
↓ 1 callers
Function
parse_list_index_f64
(val: f64, len: usize)
src/natives.rs:340
↓ 1 callers
Function
print_analysis_errors
(errs: Vec<Spanned<AnalysisError>>, lines: Lines)
src/main.rs:199
↓ 1 callers
Method
push_var
(&mut self, var: &mut VarRef, mutable: bool)
src/analysis.rs:103
↓ 1 callers
Function
reset_tracker
()
tests/common/snapshot_helpers.rs:10
↓ 1 callers
Function
run_file
(path: &Path, args: &Args)
src/main.rs:52
↓ 1 callers
Function
run_repl
(args: Args)
src/main.rs:102
↓ 1 callers
Function
step
(iter, n)
test_scripts/iterables.py:4
↓ 1 callers
Function
step
(iter, n)
benchmarks/iterables.js:15
← previous
next →
101–200 of 440, ranked by callers