Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dannyvankooten/nederlang
/ functions
Functions
315 in github.com/dannyvankooten/nederlang
⨍
Functions
315
◇
Types & classes
31
↓ 244 callers
Function
e
(e,t)
docs/playground/assets/ace.js:1
↓ 146 callers
Method
push
(&mut self, obj: Object)
src/vm.rs:121
↓ 121 callers
Function
o
(n)
docs/playground/assets/ace.js:1
↓ 41 callers
Method
emit_opcode
(&mut self, op: OpCode)
src/compiler.rs:198
↓ 37 callers
Method
pop
(&mut self)
src/vm.rs:108
↓ 28 callers
Function
c
()
docs/playground/assets/ace.js:1
↓ 27 callers
Method
advance
(&mut self)
src/parser.rs:60
↓ 26 callers
Function
eval
Evaluates the given program string without retaining any state in between calls This may return a heap-allocated object that needs its memory managed
src/lib.rs:16
↓ 26 callers
Method
tag
(self)
src/object.rs:74
↓ 24 callers
Function
h
(e)
docs/playground/assets/ace.js:1
↓ 23 callers
Function
i
(e,t)
docs/playground/assets/ace.js:1
↓ 23 callers
Function
m
(e,t)
docs/playground/assets/ace.js:1
↓ 22 callers
Method
emit_u16
(&mut self, v: u16)
src/compiler.rs:209
↓ 21 callers
Function
u
()
docs/playground/assets/ace.js:1
↓ 17 callers
Function
t
(e,n,r)
docs/playground/assets/ace.js:1
↓ 14 callers
Function
s
(e,r)
docs/playground/assets/ace.js:1
↓ 13 callers
Method
as_ptr
(self)
src/object.rs:226
↓ 13 callers
Method
free
Frees the memory address this pointer points to
src/object.rs:252
↓ 12 callers
Function
n
(e,t,n)
docs/playground/assets/ace.js:1
↓ 12 callers
Method
parse_expr
(&mut self, precedence: Precedence)
src/parser.rs:92
↓ 12 callers
Function
r
(e,t)
docs/playground/assets/ace.js:1
↓ 11 callers
Function
O
()
docs/playground/assets/ace.js:1
↓ 10 callers
Method
destroy
Sweeps all objects This is automatically called once the Garbage Collector is dropped
src/gc.rs:61
↓ 10 callers
Method
skip
(&mut self, t: Token)
src/parser.rs:66
↓ 9 callers
Method
as_f64_unchecked
(self)
src/object.rs:159
↓ 9 callers
Method
as_int
(self)
src/object.rs:125
↓ 9 callers
Function
f
()
docs/playground/assets/ace.js:1
↓ 9 callers
Function
l
(e,t,n)
docs/playground/assets/ace.js:1
↓ 8 callers
Function
a
(e,t)
docs/playground/assets/ace.js:1
↓ 8 callers
Method
as_str_unchecked
(&self)
src/object.rs:183
↓ 8 callers
Function
assert_bytecode_eq
(program: &str, expected: &str)
src/compiler.rs:797
↓ 8 callers
Method
compile_ast
Compiles the given AST into executable Bytecode
src/compiler.rs:175
↓ 8 callers
Function
p
(e)
docs/playground/assets/ace.js:1
↓ 8 callers
Function
parse
Parses the program string into an AST representation
src/parser.rs:481
↓ 8 callers
Method
peek
(&self)
src/lexer.rs:125
↓ 8 callers
Method
read_u16
(&mut self)
src/vm.rs:80
↓ 7 callers
Method
as_str
(&self)
src/object.rs:166
↓ 7 callers
Function
g
(e,t)
docs/playground/assets/ace.js:1
↓ 7 callers
Method
get
(self)
src/object.rs:233
↓ 7 callers
Function
y
(t)
docs/playground/assets/ace.js:1
↓ 6 callers
Method
as_bool
(self)
src/object.rs:118
↓ 6 callers
Method
as_vec_unchecked
(&self)
src/object.rs:201
↓ 6 callers
Method
next
(&mut self)
src/vm.rs:96
↓ 6 callers
Method
run
Runs a full mark & sweep cycle Only objects in the given roots are kept alive
src/gc.rs:67
↓ 6 callers
Method
trace
(&mut self, o: Object)
src/gc.rs:32
↓ 6 callers
Function
w
()
docs/playground/assets/ace.js:1
↓ 5 callers
Method
add_constant
(&mut self, obj: Object)
src/compiler.rs:668
↓ 5 callers
Method
change_jump_operand_at
(&mut self, idx: usize, v: u16)
src/compiler.rs:215
↓ 5 callers
Method
compile_block_statement
(&mut self, stmts: &[Stmt])
src/compiler.rs:237
↓ 5 callers
Method
last_instruction_is
(&self, op: OpCode)
src/compiler.rs:225
↓ 5 callers
Method
offset
(&self)
src/lexer.rs:146
↓ 5 callers
Method
parse_block_statement
Parse a block (surrounded by curly braces) Can be an unnamed block, function body, if consequence, etc.
src/parser.rs:467
↓ 4 callers
Function
_
(e)
docs/playground/assets/ace.js:1
↓ 4 callers
Function
b
()
docs/playground/assets/ace.js:1
↓ 4 callers
Method
bump
(&mut self)
src/lexer.rs:138
↓ 4 callers
Method
current_context
Returns a mutable reference to the current context
src/symbols.rs:87
↓ 4 callers
Function
getUint8Memory0
()
docs/playground/pkg/playground.js:16
↓ 4 callers
Method
remove_last_instruction
(&mut self)
src/compiler.rs:230
↓ 4 callers
Method
skip_optional
(&mut self, t: Token)
src/parser.rs:79
↓ 4 callers
Method
skip_while
(&mut self, mut predicate: impl FnMut(char, bool) -> bool)
src/lexer.rs:158
↓ 3 callers
Function
F
(e,i)
docs/playground/assets/ace.js:1
↓ 3 callers
Function
I
(e)
docs/playground/assets/ace.js:1
↓ 3 callers
Function
L
()
docs/playground/assets/ace.js:1
↓ 3 callers
Function
M
(e)
docs/playground/assets/ace.js:1
↓ 3 callers
Function
R
(e)
docs/playground/assets/ace.js:1
↓ 3 callers
Function
allocate
(layout: Layout)
src/object.rs:546
↓ 3 callers
Method
as_vec
(&self)
src/object.rs:190
↓ 3 callers
Function
assert_string_eq
(program: &str, expected_str: &str)
tests/vm_test.rs:478
↓ 3 callers
Method
compile_expression
(&mut self, expr: &Expr)
src/compiler.rs:370
↓ 3 callers
Function
d
(e,t,n)
docs/playground/assets/ace.js:1
↓ 3 callers
Method
define
Defines a new symbol in the current context its inner-most scope.
src/symbols.rs:49
↓ 3 callers
Method
emit_u8
(&mut self, v: u8)
src/compiler.rs:204
↓ 3 callers
Function
k
()
docs/playground/assets/ace.js:1
↓ 3 callers
Method
operands
(&self)
src/compiler.rs:72
↓ 3 callers
Method
precedence
(&self)
src/parser.rs:26
↓ 3 callers
Method
read_str
(&self, from: usize, to: usize)
src/lexer.rs:152
↓ 3 callers
Method
read_u8
(&mut self)
src/vm.rs:72
↓ 3 callers
Method
resolve
(&self, name: &str)
src/symbols.rs:62
↓ 3 callers
Function
v
()
docs/playground/assets/ace.js:1
↓ 2 callers
Function
H
(e,r)
docs/playground/assets/ace.js:1
↓ 2 callers
Function
K
()
docs/playground/assets/ace.js:1
↓ 2 callers
Function
T
(e,n)
docs/playground/assets/ace.js:1
↓ 2 callers
Function
__wbg_finalize_init
(instance, module)
docs/playground/pkg/playground.js:217
↓ 2 callers
Function
__wbg_get_imports
()
docs/playground/pkg/playground.js:203
↓ 2 callers
Function
__wbg_init_memory
(imports, maybe_memory)
docs/playground/pkg/playground.js:213
↓ 2 callers
Method
compile_statement
(&mut self, stmt: &Stmt)
src/compiler.rs:253
↓ 2 callers
Function
getInt32Memory0
()
docs/playground/pkg/playground.js:30
↓ 2 callers
Function
getStringFromWasm0
(ptr, len)
docs/playground/pkg/playground.js:23
↓ 2 callers
Method
is_heap_allocated
(self)
src/object.rs:247
↓ 2 callers
Function
j
(e,t,n)
docs/playground/assets/ace.js:1
↓ 2 callers
Method
jump
(&mut self, ip: u16)
src/vm.rs:89
↓ 2 callers
Method
next
(&mut self)
src/lexer.rs:191
↓ 2 callers
Method
parse_bool_expression
(&mut self, value: bool)
src/parser.rs:289
↓ 2 callers
Method
parse_operator
Parses an operator token
src/parser.rs:86
↓ 2 callers
Method
parse_statement
(&mut self)
src/parser.rs:147
↓ 2 callers
Function
passStringToWasm0
(arg, malloc, realloc)
docs/playground/pkg/playground.js:54
↓ 2 callers
Method
popframe
(&mut self)
src/vm.rs:128
↓ 2 callers
Function
q
(e)
docs/playground/assets/ace.js:1
↓ 2 callers
Method
sweep
Sweep all unmarked objects
src/gc.rs:87
↓ 2 callers
Method
total_len
(&self)
src/symbols.rs:44
next →
1–100 of 315, ranked by callers