Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ceronman/loxido
/ functions
Functions
243 in github.com/ceronman/loxido
⨍
Functions
243
◇
Types & classes
40
↓ 54 callers
Method
emit
(&mut self, instruction: Instruction)
src/compiler.rs:944
↓ 43 callers
Method
push
(&mut self, v: Value)
src/vm.rs:53
↓ 33 callers
Method
deref
(&self, reference: GcRef<T>)
src/gc.rs:145
↓ 26 callers
Method
consume
(&mut self, expected: TokenType, msg: &str)
src/compiler.rs:861
↓ 26 callers
Method
pop
(&mut self)
src/vm.rs:57
↓ 25 callers
Method
matches
(&mut self, kind: TokenType)
src/compiler.rs:883
↓ 23 callers
Method
make_token
(&self, kind: TokenType)
src/scanner.rs:150
↓ 22 callers
Method
value
(self)
tests/benchmarks/python/method_call.py:8
↓ 21 callers
Method
activate
(self)
tests/benchmarks/python/method_call.py:11
↓ 16 callers
Method
error
(&mut self, msg: &str)
src/compiler.rs:900
↓ 16 callers
Method
mark_object
(&mut self, obj: GcRef<T>)
src/gc.rs:215
↓ 16 callers
Method
runtime_error
(&self, msg: &str)
src/vm.rs:76
↓ 15 callers
Method
current_chunk
PERF: Investigate unsafe
src/vm.rs:108
↓ 14 callers
Method
peek
(&self, n: usize)
src/vm.rs:61
↓ 12 callers
Method
expression
(&mut self)
src/compiler.rs:298
↓ 11 callers
Method
peek
(&self)
src/scanner.rs:158
↓ 10 callers
Method
advance
(&mut self)
src/scanner.rs:181
↓ 10 callers
Method
const_instruction
(&self, instruction: &str, constant_index: u8)
src/chunk.rs:224
↓ 10 callers
Method
read_string
(&self, index: u8)
src/chunk.rs:141
↓ 8 callers
Method
patch_jump
(&mut self, pos: usize)
src/compiler.rs:980
↓ 7 callers
Method
check
(&self, kind: TokenType)
src/compiler.rs:892
↓ 7 callers
Method
current_frame
PERF: Investigate making frames fixed array. PERF: Investigate making CallFrame Copy
src/vm.rs:99
↓ 7 callers
Method
is_at_end
(&self)
src/scanner.rs:142
↓ 6 callers
Method
advance
(&mut self)
src/compiler.rs:870
↓ 6 callers
Method
alloc
(&mut self, object: T)
src/vm.rs:537
↓ 6 callers
Method
identifier_constant
(&mut self, token: Token)
src/compiler.rs:829
↓ 6 callers
Method
named_variable
(&mut self, name: Token, can_assing: bool)
src/compiler.rs:661
↓ 5 callers
Method
binary_op
PERF: Investigate macros for this
src/vm.rs:86
↓ 5 callers
Method
define_variable
(&mut self, index: u8)
src/compiler.rs:445
↓ 5 callers
Method
deref_mut
(&mut self, reference: GcRef<T>)
src/gc.rs:155
↓ 5 callers
Function
is_digit
(c: u8)
src/scanner.rs:262
↓ 5 callers
Method
mark_value
(&mut self, value: Value)
src/gc.rs:211
↓ 5 callers
Method
parse_precedence
(&mut self, precedence: Precedence)
src/compiler.rs:792
↓ 5 callers
Method
statement
(&mut self)
src/compiler.rs:461
↓ 4 callers
Method
begin_scope
(&mut self)
src/compiler.rs:570
↓ 4 callers
Method
call
(&mut self, closure_ref: GcRef<Closure>, arg_count: usize)
src/vm.rs:424
↓ 4 callers
Method
check
(self)
tests/benchmarks/python/binary_trees.py:17
↓ 4 callers
Method
current_closure
PERF: Investigate unsafe
src/vm.rs:115
↓ 4 callers
Method
current_frame_mut
(&mut self)
src/vm.rs:103
↓ 4 callers
Method
get_rule
(&self, kind: TokenType)
src/compiler.rs:1013
↓ 4 callers
Method
intern
(&mut self, name: String)
src/gc.rs:135
↓ 4 callers
Method
matches
(&mut self, expected: u8)
src/scanner.rs:187
↓ 4 callers
Method
slot_instruction
(&self, instruction: &str, slot: u8)
src/chunk.rs:234
↓ 3 callers
Method
alloc
(&mut self, object: T)
src/gc.rs:96
↓ 3 callers
Method
argument_list
(&mut self)
src/compiler.rs:721
↓ 3 callers
Method
emit_loop
(&mut self, start_pos: usize)
src/compiler.rs:968
↓ 3 callers
Method
emit_return
(&mut self)
src/compiler.rs:956
↓ 3 callers
Method
emit_two
(&mut self, i1: Instruction, i2: Instruction)
src/compiler.rs:951
↓ 3 callers
Method
end_scope
(&mut self)
src/compiler.rs:574
↓ 3 callers
Method
error_at_current
(&mut self, msg: &str)
src/compiler.rs:896
↓ 3 callers
Method
intern
(&mut self, name: String)
src/vm.rs:542
↓ 3 callers
Method
jump_instruction
(&self, instruction: &str, offset: u16)
src/chunk.rs:238
↓ 3 callers
Method
make_constant
(&mut self, value: Value)
src/compiler.rs:997
↓ 3 callers
Method
mark_table
(&mut self, table: &Table)
src/gc.rs:235
↓ 3 callers
Method
parse_variable
(&mut self, msg: &str)
src/compiler.rs:818
↓ 3 callers
Method
read_constant
(&self, index: u8)
src/chunk.rs:137
↓ 3 callers
Method
set_at
(&mut self, n: usize, value: Value)
src/vm.rs:66
↓ 3 callers
Method
start_loop
(&self)
src/compiler.rs:964
↓ 3 callers
Method
write
(&mut self, instruction: Instruction, line: usize)
src/chunk.rs:126
↓ 2 callers
Method
add_local
(&mut self, token: Token<'sourcecode>)
src/compiler.rs:847
↓ 2 callers
Method
add_upvalue
(&mut self, index: u8, is_local: bool, errors: &mut Vec<&'static str>)
src/compiler.rs:146
↓ 2 callers
Method
bind_method
(&mut self, class: GcRef<Class>, name: GcRef<String>)
src/vm.rs:478
↓ 2 callers
Method
block
(&mut self)
src/compiler.rs:588
↓ 2 callers
Method
call_value
(&mut self, arg_count: usize)
src/vm.rs:386
↓ 2 callers
Method
clone
(&self)
src/gc.rs:42
↓ 2 callers
Method
close_upvalues
(&mut self, last: usize)
src/vm.rs:510
↓ 2 callers
Method
declaration
(&mut self)
src/compiler.rs:308
↓ 2 callers
Method
declare_variable
(&mut self)
src/compiler.rs:835
↓ 2 callers
Method
define_native
(&mut self, name: &str, native: NativeFunction)
src/vm.rs:71
↓ 2 callers
Method
emit_constant
(&mut self, value: Value)
src/compiler.rs:1008
↓ 2 callers
Method
error_at
(&mut self, token: Token, msg: &str)
src/compiler.rs:904
↓ 2 callers
Method
error_token
(&self, message: &'static str)
src/scanner.rs:173
↓ 2 callers
Method
expression_statement
(&mut self)
src/compiler.rs:302
↓ 2 callers
Method
function
(&mut self, kind: FunctionType)
src/compiler.rs:392
↓ 2 callers
Method
instruction
(&self, instruction: &Instruction, offset: usize)
src/chunk.rs:172
↓ 2 callers
Method
interpret
(&mut self, code: &str)
src/vm.rs:45
↓ 2 callers
Method
invoke_from_class
( &mut self, class: GcRef<Class>, name: GcRef<String>, arg_count: usize, )
src/vm.rs:458
↓ 2 callers
Method
invoke_instruction
(&self, instruction: &str, constant_index: u8, args: u8)
src/chunk.rs:242
↓ 2 callers
Function
is_alpha
(c: u8)
src/scanner.rs:266
↓ 2 callers
Method
is_falsey
(&self)
src/chunk.rs:22
↓ 2 callers
Method
lexeme
(&self)
src/scanner.rs:146
↓ 2 callers
Method
mark_and_sweep
(&mut self)
src/vm.rs:547
↓ 2 callers
Method
mark_initialized
(&mut self)
src/compiler.rs:453
↓ 2 callers
Method
peek_next
(&self)
src/scanner.rs:165
↓ 2 callers
Method
resolve_local
(&mut self, name: Token, errors: &mut Vec<&'static str>)
src/compiler.rs:121
↓ 2 callers
Method
trace
(&self, gc: &mut Gc)
src/chunk.rs:49
↓ 2 callers
Method
var_declaration
(&mut self)
src/compiler.rs:431
↓ 2 callers
Method
variable
(&mut self, can_assing: bool)
src/compiler.rs:626
↓ 1 callers
Method
__init__
(self, startState)
tests/benchmarks/python/method_call.py:5
↓ 1 callers
Method
add_constant
(&mut self, value: Value)
src/chunk.rs:132
↓ 1 callers
Method
ant
(self)
tests/benchmarks/python/zoo.py:13
↓ 1 callers
Method
as_any
(&self)
src/chunk.rs:60
↓ 1 callers
Method
as_any_mut
(&mut self)
src/chunk.rs:63
↓ 1 callers
Method
banana
(self)
tests/benchmarks/python/zoo.py:16
↓ 1 callers
Method
blacken_object
(&mut self, index: usize)
src/gc.rs:201
↓ 1 callers
Method
capture_upvalue
(&mut self, location: usize)
src/vm.rs:498
↓ 1 callers
Method
class_declaration
(&mut self)
src/compiler.rs:324
↓ 1 callers
Method
collect_garbage
(&mut self)
src/gc.rs:176
↓ 1 callers
Function
compile
(code: &str, gc: &mut Gc)
src/compiler.rs:1018
↓ 1 callers
Method
compile
(mut self)
src/compiler.rs:276
next →
1–100 of 243, ranked by callers