Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deech/shen-rust
/ functions
Functions
96 in github.com/deech/shen-rust
⨍
Functions
96
◇
Types & classes
10
↓ 55 callers
Function
shen_make_error
(s : &str)
src/main.rs:1339
↓ 48 callers
Function
shen_rename_symbol
[[file:../shen-rust.org::*Helpers][Helpers:1]]
src/main.rs:313
↓ 22 callers
Function
intersperse
[[file:../shen-rust.org::*Intersperse][Intersperse:1]]
src/main.rs:774
↓ 11 callers
Function
shen_string_to_symbol
(s : &str)
src/main.rs:1314
↓ 9 callers
Function
add_path
[[file:../shen-rust.org::*Path%20Utilites][Path\ Utilites:1]]
src/main.rs:575
↓ 9 callers
Function
generate
[[file:../shen-rust.org::*Generate][Generate:1]]
src/main.rs:1280
↓ 9 callers
Function
shen_force_thunk
(a : Rc<KlElement>)
src/main.rs:1332
↓ 9 callers
Function
shen_is_thunk
(a: Rc<KlElement>)
src/main.rs:1325
↓ 6 callers
Function
shen_is_bool
(a: Rc<KlElement>)
src/main.rs:1318
↓ 4 callers
Function
generate_apply
[[file:../shen-rust.org::*Application%20Generation][Application\ Generation:1]]
src/main.rs:882
↓ 4 callers
Function
shen_apply_function
(is_argument: bool, s: String, args: Vec<String>)
src/main.rs:895
↓ 3 callers
Function
generate_thunk
[[file:../shen-rust.org::*Thunk][Thunk:1]]
src/main.rs:942
↓ 2 callers
Function
extract_arg_names
(args: Vec<KlToken>)
src/main.rs:1113
↓ 2 callers
Function
generate_nested_closure
(bound: Vec<String>, arg: String )
src/main.rs:929
↓ 2 callers
Function
shen_apply_arguments
(c : KlClosure , elements: Vec<Rc<KlElement>>)
src/main.rs:835
↓ 2 callers
Function
shen_atoms_equal
(a: Rc<KlElement>, b: Rc<KlElement>)
src/main.rs:1343
↓ 2 callers
Function
shen_symbol_to_string
[[file:../shen-rust.org::*Helpers][Helpers:1]]
src/main.rs:1307
↓ 1 callers
Function
collect_sexps
[[file:../shen-rust.org::*Collect][Collect:1]]
src/main.rs:559
↓ 1 callers
Function
find_recursive_calls
[[file:../shen-rust.org::*Detect%20Possible%20Recursive%20Calls][Detect\ Possible\ Recursive\ Calls:1]]
src/main.rs:640
↓ 1 callers
Function
generate_lambda
[[file:../shen-rust.org::*Lambda][Lambda:1]]
src/main.rs:960
↓ 1 callers
Function
get_element_at
[[file:../shen-rust.org::*Getter][Getter:1]]
src/main.rs:583
↓ 1 callers
Function
mark_recur
[[file:../shen-rust.org::*Mark%20Recur][Mark\ Recur:1]]
src/main.rs:617
↓ 1 callers
Function
shen_absvector
[[file:../shen-rust.org::*absvector][absvector:1]]
src/main.rs:2012
↓ 1 callers
Function
shen_absvectorp
[[file:../shen-rust.org::*absvector?][absvector\?:1]]
src/main.rs:2117
↓ 1 callers
Function
shen_and
[[file:../shen-rust.org::*And][And:1]]
src/main.rs:1427
↓ 1 callers
Function
shen_apply_argument
(is_argument: bool, s: String, args: Vec<String>)
src/main.rs:911
↓ 1 callers
Function
shen_apply_arguments_to_curried
(is_argument: bool, s: String, args: Vec<String>)
src/main.rs:903
↓ 1 callers
Function
shen_apply_lambda
(is_argument: bool, l: String, arg: String)
src/main.rs:919
↓ 1 callers
Function
shen_cn
[[file:../shen-rust.org::*cn][cn:1]]
src/main.rs:1655
↓ 1 callers
Function
shen_cond
[[file:../shen-rust.org::*Cond][Cond:1]]
src/main.rs:1525
↓ 1 callers
Function
shen_cons
[[file:../shen-rust.org::*Cons][Cons:1]]
src/main.rs:1900
↓ 1 callers
Function
shen_consp
[[file:../shen-rust.org::*Cons?][Cons\?:1]]
src/main.rs:1970
↓ 1 callers
Function
shen_div
[[file:../shen-rust.org::*/][/:1]]
src/main.rs:2384
↓ 1 callers
Function
shen_eq_ge
[[file:../shen-rust.org::*<=][<=:1]]
src/main.rs:2408
↓ 1 callers
Function
shen_eq_le
[[file:../shen-rust.org::*>=][>=:1]]
src/main.rs:2402
↓ 1 callers
Function
shen_equal
[[file:../shen-rust.org::*=][=:1]]
src/main.rs:1985
↓ 1 callers
Function
shen_error_to_string
[[file:../shen-rust.org::*error-to-string][error-to-string:1]]
src/main.rs:1830
↓ 1 callers
Function
shen_fill_function_table
[[file:../shen-rust.org::*Filling%20The%20Function%20Table][Filling\ The\ Function\ Table:1]]
src/main.rs:2429
↓ 1 callers
Function
shen_ge
[[file:../shen-rust.org::*>][>:1]]
src/main.rs:2390
↓ 1 callers
Function
shen_get_all_tail_calls
[[file:../shen-rust.org::*Get%20Tail%20Calls][Get\ Tail\ Calls:1]]
src/main.rs:747
↓ 1 callers
Function
shen_get_at_address
[[file:../shen-rust.org::*<-address][<-address:1]]
src/main.rs:2080
↓ 1 callers
Function
shen_get_time
[[file:../shen-rust.org::*get-time][get-time:1]]
src/main.rs:2264
↓ 1 callers
Function
shen_hd
[[file:../shen-rust.org::*Head][Head:1]]
src/main.rs:1926
↓ 1 callers
Function
shen_if
[[file:../shen-rust.org::*If][If:1]]
src/main.rs:1384
↓ 1 callers
Function
shen_insert_at_address
[[file:../shen-rust.org::*address->][address->:1]]
src/main.rs:2025
↓ 1 callers
Function
shen_intern
[[file:../shen-rust.org::*Intern][Intern:1]]
src/main.rs:1580
↓ 1 callers
Function
shen_le
[[file:../shen-rust.org::*<][<:1]]
src/main.rs:2396
↓ 1 callers
Function
shen_lookup_function
[[file:../shen-rust.org::*Function%20Lookup][Function\ Lookup:1]]
src/main.rs:792
↓ 1 callers
Function
shen_mul
[[file:../shen-rust.org::**][*:1]]
src/main.rs:2372
↓ 1 callers
Function
shen_n_to_string
[[file:../shen-rust.org::*n->string][n->string:1]]
src/main.rs:1727
↓ 1 callers
Function
shen_numberp
[[file:../shen-rust.org::*number?][number\?:1]]
src/main.rs:2414
↓ 1 callers
Function
shen_open
[[file:../shen-rust.org::*Open][Open:1]]
src/main.rs:2225
↓ 1 callers
Function
shen_or
[[file:../shen-rust.org::*Or][Or:1]]
src/main.rs:1476
↓ 1 callers
Function
shen_plus
[[file:../shen-rust.org::*+][+:1]]
src/main.rs:2366
↓ 1 callers
Function
shen_pos
[[file:../shen-rust.org::*pos][pos:1]]
src/main.rs:1597
↓ 1 callers
Function
shen_read_byte
[[file:../shen-rust.org::*read-byte][read-byte:1]]
src/main.rs:2185
↓ 1 callers
Function
shen_set
[[file:../shen-rust.org::*Set][Set:1]]
src/main.rs:1847
↓ 1 callers
Function
shen_simple_error
[[file:../shen-rust.org::*simple-error][simple-error:1]]
src/main.rs:1775
↓ 1 callers
Function
shen_str
[[file:../shen-rust.org::*str][str:1]]
src/main.rs:1680
↓ 1 callers
Function
shen_string_to_n
[[file:../shen-rust.org::*string->n][string->n:1]]
src/main.rs:1756
↓ 1 callers
Function
shen_stringp
[[file:../shen-rust.org::*string?][string\?:1]]
src/main.rs:1711
↓ 1 callers
Function
shen_sub
[[file:../shen-rust.org::*-][-:1]]
src/main.rs:2378
↓ 1 callers
Function
shen_tl
[[file:../shen-rust.org::*Tail][Tail:1]]
src/main.rs:1948
↓ 1 callers
Function
shen_tlstr
[[file:../shen-rust.org::*tlstr][tlstr:1]]
src/main.rs:1630
↓ 1 callers
Function
shen_trap_error
[[file:../shen-rust.org::*trap-error][trap-error:1]]
src/main.rs:1792
↓ 1 callers
Function
shen_unrename_symbol
(s : String)
src/main.rs:334
↓ 1 callers
Function
shen_value
[[file:../shen-rust.org::*Value][Value:1]]
src/main.rs:1876
↓ 1 callers
Function
shen_vector_equal
(a: &Vec<Rc<KlElement>>, b: &Vec<Rc<KlElement>>)
src/main.rs:1359
↓ 1 callers
Function
shen_with_unique_vector
(unique_vector: &UniqueVector, tx: Box<Fn(&RefCell<Vec<usize>>) -> ()>)
src/main.rs:119
↓ 1 callers
Function
shen_write_byte
[[file:../shen-rust.org::*write-byte][write-byte:1]]
src/main.rs:2132
↓ 1 callers
Function
splay_out_defun
(name: String, args: Vec<KlToken>, body: KlToken)
src/main.rs:1104
↓ 1 callers
Function
start_of_function_chain
[[file:../shen-rust.org::*Detect%20Function%20Application%20Context][Detect\ Function\ Application\ Context:1]]
src/main.rs:709
Function
add_to_function_table
[[file:../shen-rust.org::*Defun][Defun:1]]
src/main.rs:1097
Function
clone_bound_variables
(bound: Vec<String>)
src/main.rs:924
Method
fmt
(&self, f: &mut fmt::Formatter)
src/main.rs:97
Function
generate_and_or
[[file:../shen-rust.org::*And/Or][And/Or:1]]
src/main.rs:1061
Function
generate_application
[[file:../shen-rust.org::*Application][Application:1]]
src/main.rs:1239
Function
generate_atoms
[[file:../shen-rust.org::*Atoms][Atoms:1]]
src/main.rs:1220
Function
generate_cond
[[file:../shen-rust.org::*Cond][Cond:1]]
src/main.rs:1011
Function
generate_defun
(argument: bool, bound: Vec<String>, token: &KlToken)
src/main.rs:1124
Function
generate_freeze
[[file:../shen-rust.org::*Freeze][Freeze:1]]
src/main.rs:1046
Function
generate_if
[[file:../shen-rust.org::*If][If:1]]
src/main.rs:1078
Function
generate_let
[[file:../shen-rust.org::*Let][Let:1]]
src/main.rs:993
Function
main
[[file:../shen-rust.org::*KLambda%20Files][KLambda\ Files:2]]
src/main.rs:2485
Function
make_float
[[file:../shen-rust.org::*Helpers][Helpers:1]]
src/main.rs:414
Function
make_int
(sign: Option<char>, numbers: Vec<char>)
src/main.rs:427
Function
make_quoted_string
[[file:../shen-rust.org::*Helpers][Helpers:1]]
src/main.rs:456
Function
set_element_at
[[file:../shen-rust.org::*Setter][Setter:1]]
src/main.rs:603
Function
shen_apply_arguments_to_function
(s: String, elements: Vec<Rc<KlElement>>)
src/main.rs:828
Function
shen_apply_arguments_to_lambda
(l: KlClosure, a: Rc<KlElement>)
src/main.rs:815
Function
shen_apply_element
(c: Rc<KlElement>, elements: Vec<Rc<KlElement>>)
src/main.rs:858
Function
shen_closure_to_element
(c : KlClosure)
src/main.rs:872
Function
shen_eq_ge_shim
(a: T, b: &T)
src/main.rs:2357
Function
shen_eq_le_shim
(a: T, b: &T)
src/main.rs:2360
Function
shen_ge_shim
(a: T, b: &T)
src/main.rs:2354
Function
shen_le_shim
[[file:../shen-rust.org::*Helpers][Helpers:1]]
src/main.rs:2351