Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Wafelack/wavm
/ functions
Functions
85 in github.com/Wafelack/wavm
⨍
Functions
85
◇
Types & classes
5
↓ 49 callers
Method
next_8
utils
src/vm/mod.rs:161
↓ 30 callers
Method
run
(&mut self)
src/vm/mod.rs:71
↓ 22 callers
Method
add_error
(&mut self, line: usize, message: &str)
src/compiler.rs:28
↓ 19 callers
Method
bi_reg
( &mut self, l: usize, splited: &Vec<&str>, current: &mut usize, name:
src/compiler.rs:38
↓ 13 callers
Function
parse_number
(num: &str)
src/compiler.rs:380
↓ 8 callers
Method
compile
(&mut self)
src/compiler.rs:234
↓ 5 callers
Method
next_16
(&mut self)
src/vm/mod.rs:169
↓ 3 callers
Method
jmps
(&mut self, l: usize, splited: &Vec<&str>, current: &mut usize, name: &str, opcode: u8)
src/compiler.rs:138
↓ 2 callers
Method
bi_sixteen
( &mut self, l: usize, splited: &Vec<&str>, current: &mut usize, name:
src/compiler.rs:93
↓ 2 callers
Method
tri_reg
( &mut self, l: usize, splited: &Vec<&str>, current: &mut usize, name:
src/compiler.rs:172
↓ 1 callers
Method
_add
(&mut self)
src/vm/arithmetic.rs:4
↓ 1 callers
Method
_and
(&mut self)
src/vm/boolean.rs:22
↓ 1 callers
Method
_ascii
(&mut self)
src/vm/memory.rs:182
↓ 1 callers
Method
_div
(&mut self)
src/vm/arithmetic.rs:46
↓ 1 callers
Method
_drg
(&mut self)
src/vm/mod.rs:124
↓ 1 callers
Method
_dsp
(&mut self)
src/vm/mod.rs:136
↓ 1 callers
Method
_eq
(&mut self)
src/vm/boolean.rs:70
↓ 1 callers
Method
_free
(&mut self)
src/vm/memory.rs:74
↓ 1 callers
Method
_ge
(&mut self)
src/vm/boolean.rs:145
↓ 1 callers
Method
_geq
(&mut self)
src/vm/boolean.rs:130
↓ 1 callers
Method
_get_byte
(&mut self)
src/vm/memory.rs:4
↓ 1 callers
Method
_jmp
(&mut self)
src/vm/jumps.rs:4
↓ 1 callers
Method
_jmpeq
(&mut self)
src/vm/jumps.rs:15
↓ 1 callers
Method
_le
(&mut self)
src/vm/boolean.rs:115
↓ 1 callers
Method
_leq
(&mut self)
src/vm/boolean.rs:100
↓ 1 callers
Method
_load
(&mut self)
src/vm/load.rs:4
↓ 1 callers
Method
_memmove
(&mut self)
src/vm/memory.rs:147
↓ 1 callers
Method
_memset
(&mut self)
src/vm/memory.rs:102
↓ 1 callers
Method
_mod
(&mut self)
src/vm/arithmetic.rs:60
↓ 1 callers
Method
_move
(&mut self)
src/vm/moove.rs:4
↓ 1 callers
Method
_mul
(&mut self)
src/vm/arithmetic.rs:32
↓ 1 callers
Method
_neq
(&mut self)
src/vm/boolean.rs:85
↓ 1 callers
Method
_not
(&mut self)
src/vm/boolean.rs:58
↓ 1 callers
Method
_or
(&mut self)
src/vm/boolean.rs:4
↓ 1 callers
Method
_rjmp
(&mut self)
src/vm/jumps.rs:29
↓ 1 callers
Method
_rqm
(&mut self)
src/vm/memory.rs:27
↓ 1 callers
Method
_run_cycle
(&mut self)
src/vm/mod.rs:78
↓ 1 callers
Method
_setbyte
(&mut self)
src/vm/memory.rs:42
↓ 1 callers
Method
_sub
(&mut self)
src/vm/arithmetic.rs:18
↓ 1 callers
Method
_xor
(&mut self)
src/vm/boolean.rs:40
↓ 1 callers
Method
ascii
(&mut self, l: usize, splited: &Vec<&str>, current: &mut usize)
src/compiler.rs:332
Function
add
()
src/vm/tests/arithmetic.rs:11
Function
and
()
src/vm/tests/boolean.rs:99
Function
ascii
()
src/tests.rs:58
Function
ascii
()
src/vm/tests/memory.rs:23
Function
bi_reg
()
src/tests.rs:17
Function
bi_sixteen
()
src/tests.rs:26
Function
div
()
src/vm/tests/arithmetic.rs:49
Function
dsp
()
src/tests.rs:74
Function
eq
()
src/vm/tests/boolean.rs:11
Method
fmt
(&self, f: &mut Formatter<'_>)
src/main.rs:41
Method
fmt
(&self, f: &mut Formatter<'_>)
src/compiler.rs:407
Method
fmt
(&self, f: &mut Formatter<'_>)
src/vm/mod.rs:188
Function
free
()
src/vm/tests/memory.rs:114
Method
from
(e: io::Error)
src/main.rs:23
Function
ge
()
src/vm/tests/boolean.rs:49
Function
geq
()
src/vm/tests/boolean.rs:36
Function
get_byte
()
src/vm/tests/memory.rs:60
Method
get_registers
(&self)
src/vm/mod.rs:67
Function
halt
()
src/vm/tests/opcodes.rs:33
Function
jmp
()
src/vm/tests/jumps.rs:11
Function
jmpeq
()
src/vm/tests/jumps.rs:24
Function
labels
()
src/tests.rs:44
Function
le
()
src/vm/tests/boolean.rs:75
Function
leq
()
src/vm/tests/boolean.rs:62
Function
load
()
src/tests.rs:8
Function
load
()
src/vm/tests/opcodes.rs:11
Function
main
()
src/main.rs:50
Function
memmove
()
src/vm/tests/memory.rs:77
Function
memset
()
src/vm/tests/memory.rs:95
Function
mod_
()
src/vm/tests/arithmetic.rs:62
Function
move_
()
src/vm/tests/opcodes.rs:22
Function
mul
()
src/vm/tests/arithmetic.rs:36
Function
neq
()
src/vm/tests/boolean.rs:23
Method
new
(input: T)
src/compiler.rs:16
Method
new
(program: Vec<u8>)
src/vm/mod.rs:57
Function
not
()
src/vm/tests/boolean.rs:88
Function
or
()
src/vm/tests/boolean.rs:112
Function
parse_num
()
src/tests.rs:97
Function
rjmp
()
src/vm/tests/jumps.rs:38
Function
rqm
()
src/vm/tests/memory.rs:11
Function
set_byte
()
src/vm/tests/memory.rs:43
Function
sub
()
src/vm/tests/arithmetic.rs:23
Function
tri_reg
()
src/tests.rs:35
Function
xor
()
src/vm/tests/boolean.rs:125