Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VictorTaelin/absal-rs
/ functions
Functions
24 in github.com/VictorTaelin/absal-rs
⨍
Functions
24
◇
Types & classes
3
↓ 52 callers
Function
port
(node : u32, slot : u32)
src/net.rs:36
↓ 18 callers
Function
link
(net : &mut Net, ptr_a : u32, ptr_b : u32)
src/net.rs:56
↓ 16 callers
Function
enter
(net : &Net, port : Port)
src/net.rs:48
↓ 10 callers
Function
node
(port : Port)
src/net.rs:40
↓ 6 callers
Function
kind
(net : &Net, node : u32)
src/net.rs:52
↓ 6 callers
Function
new_node
(net : &mut Net, kind : u32)
src/net.rs:20
↓ 5 callers
Function
slot
(port : Port)
src/net.rs:44
↓ 4 callers
Function
parse_name
Parses a name, returns the remaining code and the name.
src/term.rs:35
↓ 3 callers
Function
extend
Extends a context with a (name, value) assignments.
src/term.rs:23
↓ 3 callers
Function
narrow
Removes an assignment from a context.
src/term.rs:29
↓ 2 callers
Function
var_name
Builds a var name from an index (0="a", 1="b", 26="aa"...).
src/term.rs:115
↓ 1 callers
Function
build
(code : &mut Vec<u8>, term : &Term, dph : u32)
src/term.rs:128
↓ 1 callers
Function
encode
(net : &mut Net, _kind : &mut u32, scope : &mut Vec<u32>, term : &Term)
src/term.rs:197
↓ 1 callers
Function
from_net
(net : &Net)
src/term.rs:158
↓ 1 callers
Function
from_string
Converts a source-code to a λ-term.
src/term.rs:108
↓ 1 callers
Function
go
(net : &Net, node_depth : &mut Vec<u32>, next : Port, exit : &mut Vec<Port>, depth : u32)
src/term.rs:159
↓ 1 callers
Function
parse_term
Parses a term, returns the remaining code and the term. Syntax: - lam: #var body -- same as: λvar. body - app: /f x -- same as: f(x
src/term.rs:48
↓ 1 callers
Function
reduce
(code : &str)
src/lib.rs:4
↓ 1 callers
Function
rewrite
(net : &mut Net, x : Port, y : Port)
src/net.rs:88
↓ 1 callers
Function
to_net
(term : &Term)
src/term.rs:196
↓ 1 callers
Function
to_string
Converts a λ-term back to a source-code.
src/term.rs:127
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/term.rs:153
Function
main
()
src/main.rs:3
Function
reduce
(net : &mut Net)
src/net.rs:61