Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/contextfreeinfo/rio
/ functions
Functions
192 in github.com/contextfreeinfo/rio
⨍
Functions
192
◇
Types & classes
44
↓ 1 callers
Method
code_rot3
(&self, codes: &mut CodeSection)
src/wasm.rs:604
↓ 1 callers
Method
code_swap
(&self, codes: &mut CodeSection)
src/wasm.rs:616
↓ 1 callers
Method
comment
(&mut self, source: &mut Peekable<Chars>)
src/lex.rs:159
↓ 1 callers
Method
convert_ids
(&mut self, tree: &mut Vec<Node>)
src/run.rs:234
↓ 1 callers
Method
convert_ids_at
(&mut self, tree: &[Node])
src/run.rs:243
↓ 1 callers
Method
define
(&mut self, tree: &mut Vec<Node>)
src/norm.rs:58
↓ 1 callers
Method
define_at
(&mut self, tree: &[Node])
src/norm.rs:66
↓ 1 callers
Method
evaluate
(&mut self, tree: &mut Vec<Node>)
src/run.rs:269
↓ 1 callers
Method
evaluate_struct_def_call
(&mut self, tree: &[Node])
src/run.rs:326
↓ 1 callers
Method
extract_top
(&mut self, tree: &[Node])
src/run.rs:401
↓ 1 callers
Function
find_id
Find an id for punning purposes.
src/norm.rs:350
↓ 1 callers
Method
fun
(&mut self, source: &mut Tokens)
src/parse.rs:286
↓ 1 callers
Function
fun_name
(nodes: TreeBuilder, cart: &Cart)
src/link.rs:20
↓ 1 callers
Function
get_node_access
Return the tree and and the index in the tree pointed at by the ref, if it's a Uid.
src/typ.rs:247
↓ 1 callers
Method
get_top
(&self, intern: Intern)
src/run.rs:54
↓ 1 callers
Method
hspace
(&mut self, source: &mut Peekable<Chars>)
src/lex.rs:171
↓ 1 callers
Method
ingest_type
(&mut self, other: &[Node], typ: Type)
src/typ.rs:76
↓ 1 callers
Function
install_if_missing
(command: &str)
examples/bin-test.rs:53
↓ 1 callers
Function
install_tools
()
examples/bin-test.rs:64
↓ 1 callers
Function
lex
(name: &str, lexer: &mut Lexer)
src/main.rs:146
↓ 1 callers
Function
link_modules
(cart: &Cart)
src/link.rs:8
↓ 1 callers
Function
norm
(cart: Cart, parsed_tree: Vec<Nod>)
src/main.rs:167
↓ 1 callers
Method
norm
(&mut self, parsed_tree: &[Nod], tree: &mut Vec<Node>)
src/norm.rs:48
↓ 1 callers
Method
number
(&mut self, source: &mut Peekable<Chars>)
src/lex.rs:187
↓ 1 callers
Function
peek_token
(source: &mut Tokens)
src/parse.rs:471
↓ 1 callers
Method
pop_working_tree
(&mut self)
src/tree.rs:511
↓ 1 callers
Method
push_id
(&mut self, node: Node, intern: Intern, r#pub: bool)
src/run.rs:361
↓ 1 callers
Method
push_id_maybe
(&mut self, tree: &[Node], r#pub: bool)
src/run.rs:376
↓ 1 callers
Method
rebranch
(&mut self, tree: &mut Vec<Node>)
src/norm.rs:126
↓ 1 callers
Method
rebranch_at
(&mut self, tree: &[Node])
src/norm.rs:134
↓ 1 callers
Method
resolve
(&mut self, tree: &mut Vec<Node>)
src/run.rs:432
↓ 1 callers
Method
resolve_at
(&mut self, tree: &[Node])
src/run.rs:441
↓ 1 callers
Method
resolve_def
(&mut self, intern: Intern)
src/run.rs:545
↓ 1 callers
Method
run
(mut self, name: Intern, tree: &mut Vec<Node>)
src/run.rs:148
↓ 1 callers
Function
run_app
(args: &BuildArgs)
src/main.rs:80
↓ 1 callers
Function
run_example
(rio: &PathBuf, example: &str, cli: &Cli)
examples/bin-test.rs:83
↓ 1 callers
Method
scrape_data
(&mut self)
src/wasm.rs:624
↓ 1 callers
Method
spaced
(&mut self, source: &mut Tokens)
src/parse.rs:384
↓ 1 callers
Method
string
(&mut self, source: &mut Peekable<Iter<'_, Token>>)
src/parse.rs:417
↓ 1 callers
Method
string
(&mut self, source: &mut Peekable<Chars>)
src/lex.rs:214
↓ 1 callers
Method
translate_branch
( &mut self, fun: &mut Function, args_range: Range<usize>, typ: Type,
src/wasm.rs:865
↓ 1 callers
Method
translate_branch_cases
( &mut self, fun: &mut Function, range: Range<usize>, block_type: BlockType,
src/wasm.rs:889
↓ 1 callers
Method
translate_core_call
( &mut self, num: u32, arg_type: Option<SimpleWasmType>, fun: &mut Function,
src/wasm.rs:945
↓ 1 callers
Method
translate_fun
( &mut self, codes: &mut CodeSection, node: Node, context: &mut TranslateConte
src/wasm.rs:1012
↓ 1 callers
Method
translate_struct
(&mut self, fun: &mut Function, node: Node, context: &mut TranslateContext)
src/wasm.rs:1117
↓ 1 callers
Function
tree_eq
(a: N, b: N, tree: &[N])
src/tree.rs:128
↓ 1 callers
Method
trim
(&mut self, parsed_tree: &[Nod], tree: &mut Vec<Node>)
src/norm.rs:255
↓ 1 callers
Method
trim_at
(&mut self, tree: &[Nod], index: usize)
src/norm.rs:263
↓ 1 callers
Function
type_block
(runner: &mut Runner, tree: &mut [Node], range: &Range<usize>, mut typ: Type)
src/typ.rs:357
↓ 1 callers
Function
type_call
(runner: &mut Runner, tree: &mut [Node], range: &Range<usize>, mut typ: Type)
src/typ.rs:370
↓ 1 callers
Function
type_def
(runner: &mut Runner, tree: &mut [Node], range: &Range<usize>, mut typ: Type)
src/typ.rs:458
↓ 1 callers
Function
type_dot
(runner: &mut Runner, tree: &mut [Node], range: &Range<usize>, typ: Type)
src/typ.rs:492
↓ 1 callers
Function
type_fun
(runner: &mut Runner, tree: &mut [Node], at: usize, typ: Type)
src/typ.rs:684
↓ 1 callers
Function
type_struct
(runner: &mut Runner, tree: &mut [Node], range: &Range<usize>, typ: Type)
src/typ.rs:536
↓ 1 callers
Function
type_tree
(runner: &mut Runner, tree: &mut [Node])
src/typ.rs:172
↓ 1 callers
Method
typed
(&mut self, source: &mut Tokens)
src/parse.rs:432
↓ 1 callers
Method
update
(&mut self, sort_map: bool)
src/util.rs:45
↓ 1 callers
Method
update_uids_at_end
(&mut self, tree: &mut [Node])
src/run.rs:586
↓ 1 callers
Method
working_tree_eq
(&self, a: u32, b: u32)
src/tree.rs:583
↓ 1 callers
Function
write_at
( file: &mut File, parent: Option<Nod>, nodes: &[impl Nody], map: &Map, tree_module: u16,
src/tree.rs:201
↓ 1 callers
Function
write_out
(args: &BuildArgs, wasm: Vec<u8>)
src/wasm.rs:38
↓ 1 callers
Function
write_tree
(file: &mut impl Write, nodes: &[impl Nody], map: &Map)
src/tree.rs:193
↓ 1 callers
Function
write_wasm
(args: &BuildArgs, cart: &Cart, start: Instant)
src/wasm.rs:28
Function
align
We'll definitely use this later.
src/wasm.rs:1181
Method
call_tight
(&mut self, source: &mut Tokens)
src/parse.rs:218
Method
def
(&mut self, source: &mut Tokens)
src/parse.rs:264
Method
dig
(node: Node, wasm: &mut WasmWriter, codes: &mut CodeSection)
src/wasm.rs:151
Method
dig_locals
Dig for more locals.
src/wasm.rs:1059
Method
eq
(&self, other: &Self)
src/wasm.rs:374
Method
eq
(&self, other: &Self)
src/typ.rs:29
Method
extract
(tops: &MultiMap<Intern, ScopeEntry>, interner: &Interner)
src/run.rs:88
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/tree.rs:358
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/lex.rs:17
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/core.rs:22
Method
from
(val: usize)
src/tree.rs:19
Method
from
(value: ScopeEntry)
src/run.rs:22
Method
hash
(&self, state: &mut H)
src/wasm.rs:363
Function
main
()
src/main.rs:62
Function
main
()
examples/bin-test.rs:18
Function
make_core
(interner: Interner)
src/core.rs:50
Method
new
(interner: &Interner)
src/norm.rs:28
Method
new
(cart: Cart)
src/parse.rs:50
Method
new
(cart: &Cart)
src/wasm.rs:91
Method
new
()
src/util.rs:23
Method
new
(kind: TokenKind, intern: Intern)
src/lex.rs:23
Method
new
()
src/typ.rs:54
Method
new
(cart: &'a mut Cart)
src/run.rs:135
Method
next
(&mut self)
src/util.rs:78
Function
print_fun
(args_in: &[Value])
src/core.rs:82
Method
starred
(&mut self, source: &mut Tokens)
src/parse.rs:405
Function
tree_hash
(tree: &[N])
src/tree.rs:118
Method
working_tree_hash
(&self, index: u32)
src/tree.rs:596
← previous
101–192 of 192, ranked by callers