MCPcopy Create free account

hub / github.com/ceronman/loxido / functions

Functions243 in github.com/ceronman/loxido

↓ 54 callersMethodemit
(&mut self, instruction: Instruction)
src/compiler.rs:944
↓ 43 callersMethodpush
(&mut self, v: Value)
src/vm.rs:53
↓ 33 callersMethodderef
(&self, reference: GcRef<T>)
src/gc.rs:145
↓ 26 callersMethodconsume
(&mut self, expected: TokenType, msg: &str)
src/compiler.rs:861
↓ 26 callersMethodpop
(&mut self)
src/vm.rs:57
↓ 25 callersMethodmatches
(&mut self, kind: TokenType)
src/compiler.rs:883
↓ 23 callersMethodmake_token
(&self, kind: TokenType)
src/scanner.rs:150
↓ 22 callersMethodvalue
(self)
tests/benchmarks/python/method_call.py:8
↓ 21 callersMethodactivate
(self)
tests/benchmarks/python/method_call.py:11
↓ 16 callersMethoderror
(&mut self, msg: &str)
src/compiler.rs:900
↓ 16 callersMethodmark_object
(&mut self, obj: GcRef<T>)
src/gc.rs:215
↓ 16 callersMethodruntime_error
(&self, msg: &str)
src/vm.rs:76
↓ 15 callersMethodcurrent_chunk
PERF: Investigate unsafe
src/vm.rs:108
↓ 14 callersMethodpeek
(&self, n: usize)
src/vm.rs:61
↓ 12 callersMethodexpression
(&mut self)
src/compiler.rs:298
↓ 11 callersMethodpeek
(&self)
src/scanner.rs:158
↓ 10 callersMethodadvance
(&mut self)
src/scanner.rs:181
↓ 10 callersMethodconst_instruction
(&self, instruction: &str, constant_index: u8)
src/chunk.rs:224
↓ 10 callersMethodread_string
(&self, index: u8)
src/chunk.rs:141
↓ 8 callersMethodpatch_jump
(&mut self, pos: usize)
src/compiler.rs:980
↓ 7 callersMethodcheck
(&self, kind: TokenType)
src/compiler.rs:892
↓ 7 callersMethodcurrent_frame
PERF: Investigate making frames fixed array. PERF: Investigate making CallFrame Copy
src/vm.rs:99
↓ 7 callersMethodis_at_end
(&self)
src/scanner.rs:142
↓ 6 callersMethodadvance
(&mut self)
src/compiler.rs:870
↓ 6 callersMethodalloc
(&mut self, object: T)
src/vm.rs:537
↓ 6 callersMethodidentifier_constant
(&mut self, token: Token)
src/compiler.rs:829
↓ 6 callersMethodnamed_variable
(&mut self, name: Token, can_assing: bool)
src/compiler.rs:661
↓ 5 callersMethodbinary_op
PERF: Investigate macros for this
src/vm.rs:86
↓ 5 callersMethoddefine_variable
(&mut self, index: u8)
src/compiler.rs:445
↓ 5 callersMethodderef_mut
(&mut self, reference: GcRef<T>)
src/gc.rs:155
↓ 5 callersFunctionis_digit
(c: u8)
src/scanner.rs:262
↓ 5 callersMethodmark_value
(&mut self, value: Value)
src/gc.rs:211
↓ 5 callersMethodparse_precedence
(&mut self, precedence: Precedence)
src/compiler.rs:792
↓ 5 callersMethodstatement
(&mut self)
src/compiler.rs:461
↓ 4 callersMethodbegin_scope
(&mut self)
src/compiler.rs:570
↓ 4 callersMethodcall
(&mut self, closure_ref: GcRef<Closure>, arg_count: usize)
src/vm.rs:424
↓ 4 callersMethodcheck
(self)
tests/benchmarks/python/binary_trees.py:17
↓ 4 callersMethodcurrent_closure
PERF: Investigate unsafe
src/vm.rs:115
↓ 4 callersMethodcurrent_frame_mut
(&mut self)
src/vm.rs:103
↓ 4 callersMethodget_rule
(&self, kind: TokenType)
src/compiler.rs:1013
↓ 4 callersMethodintern
(&mut self, name: String)
src/gc.rs:135
↓ 4 callersMethodmatches
(&mut self, expected: u8)
src/scanner.rs:187
↓ 4 callersMethodslot_instruction
(&self, instruction: &str, slot: u8)
src/chunk.rs:234
↓ 3 callersMethodalloc
(&mut self, object: T)
src/gc.rs:96
↓ 3 callersMethodargument_list
(&mut self)
src/compiler.rs:721
↓ 3 callersMethodemit_loop
(&mut self, start_pos: usize)
src/compiler.rs:968
↓ 3 callersMethodemit_return
(&mut self)
src/compiler.rs:956
↓ 3 callersMethodemit_two
(&mut self, i1: Instruction, i2: Instruction)
src/compiler.rs:951
↓ 3 callersMethodend_scope
(&mut self)
src/compiler.rs:574
↓ 3 callersMethoderror_at_current
(&mut self, msg: &str)
src/compiler.rs:896
↓ 3 callersMethodintern
(&mut self, name: String)
src/vm.rs:542
↓ 3 callersMethodjump_instruction
(&self, instruction: &str, offset: u16)
src/chunk.rs:238
↓ 3 callersMethodmake_constant
(&mut self, value: Value)
src/compiler.rs:997
↓ 3 callersMethodmark_table
(&mut self, table: &Table)
src/gc.rs:235
↓ 3 callersMethodparse_variable
(&mut self, msg: &str)
src/compiler.rs:818
↓ 3 callersMethodread_constant
(&self, index: u8)
src/chunk.rs:137
↓ 3 callersMethodset_at
(&mut self, n: usize, value: Value)
src/vm.rs:66
↓ 3 callersMethodstart_loop
(&self)
src/compiler.rs:964
↓ 3 callersMethodwrite
(&mut self, instruction: Instruction, line: usize)
src/chunk.rs:126
↓ 2 callersMethodadd_local
(&mut self, token: Token<'sourcecode>)
src/compiler.rs:847
↓ 2 callersMethodadd_upvalue
(&mut self, index: u8, is_local: bool, errors: &mut Vec<&'static str>)
src/compiler.rs:146
↓ 2 callersMethodbind_method
(&mut self, class: GcRef<Class>, name: GcRef<String>)
src/vm.rs:478
↓ 2 callersMethodblock
(&mut self)
src/compiler.rs:588
↓ 2 callersMethodcall_value
(&mut self, arg_count: usize)
src/vm.rs:386
↓ 2 callersMethodclone
(&self)
src/gc.rs:42
↓ 2 callersMethodclose_upvalues
(&mut self, last: usize)
src/vm.rs:510
↓ 2 callersMethoddeclaration
(&mut self)
src/compiler.rs:308
↓ 2 callersMethoddeclare_variable
(&mut self)
src/compiler.rs:835
↓ 2 callersMethoddefine_native
(&mut self, name: &str, native: NativeFunction)
src/vm.rs:71
↓ 2 callersMethodemit_constant
(&mut self, value: Value)
src/compiler.rs:1008
↓ 2 callersMethoderror_at
(&mut self, token: Token, msg: &str)
src/compiler.rs:904
↓ 2 callersMethoderror_token
(&self, message: &'static str)
src/scanner.rs:173
↓ 2 callersMethodexpression_statement
(&mut self)
src/compiler.rs:302
↓ 2 callersMethodfunction
(&mut self, kind: FunctionType)
src/compiler.rs:392
↓ 2 callersMethodinstruction
(&self, instruction: &Instruction, offset: usize)
src/chunk.rs:172
↓ 2 callersMethodinterpret
(&mut self, code: &str)
src/vm.rs:45
↓ 2 callersMethodinvoke_from_class
( &mut self, class: GcRef<Class>, name: GcRef<String>, arg_count: usize, )
src/vm.rs:458
↓ 2 callersMethodinvoke_instruction
(&self, instruction: &str, constant_index: u8, args: u8)
src/chunk.rs:242
↓ 2 callersFunctionis_alpha
(c: u8)
src/scanner.rs:266
↓ 2 callersMethodis_falsey
(&self)
src/chunk.rs:22
↓ 2 callersMethodlexeme
(&self)
src/scanner.rs:146
↓ 2 callersMethodmark_and_sweep
(&mut self)
src/vm.rs:547
↓ 2 callersMethodmark_initialized
(&mut self)
src/compiler.rs:453
↓ 2 callersMethodpeek_next
(&self)
src/scanner.rs:165
↓ 2 callersMethodresolve_local
(&mut self, name: Token, errors: &mut Vec<&'static str>)
src/compiler.rs:121
↓ 2 callersMethodtrace
(&self, gc: &mut Gc)
src/chunk.rs:49
↓ 2 callersMethodvar_declaration
(&mut self)
src/compiler.rs:431
↓ 2 callersMethodvariable
(&mut self, can_assing: bool)
src/compiler.rs:626
↓ 1 callersMethod__init__
(self, startState)
tests/benchmarks/python/method_call.py:5
↓ 1 callersMethodadd_constant
(&mut self, value: Value)
src/chunk.rs:132
↓ 1 callersMethodant
(self)
tests/benchmarks/python/zoo.py:13
↓ 1 callersMethodas_any
(&self)
src/chunk.rs:60
↓ 1 callersMethodas_any_mut
(&mut self)
src/chunk.rs:63
↓ 1 callersMethodbanana
(self)
tests/benchmarks/python/zoo.py:16
↓ 1 callersMethodblacken_object
(&mut self, index: usize)
src/gc.rs:201
↓ 1 callersMethodcapture_upvalue
(&mut self, location: usize)
src/vm.rs:498
↓ 1 callersMethodclass_declaration
(&mut self)
src/compiler.rs:324
↓ 1 callersMethodcollect_garbage
(&mut self)
src/gc.rs:176
↓ 1 callersFunctioncompile
(code: &str, gc: &mut Gc)
src/compiler.rs:1018
↓ 1 callersMethodcompile
(mut self)
src/compiler.rs:276
next →1–100 of 243, ranked by callers