Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Redskaber/Joker
/ functions
Functions
850 in github.com/Redskaber/Joker
⨍
Functions
850
◇
Types & classes
229
Method
disassemble_chunk
(chunk: &Chunk, name: &str)
src/joker_bvm/src/debug.rs:15
Method
disassemble_instruction
(chunk: &Chunk, op_code: &OpCode, index: usize)
src/joker_bvm/src/debug.rs:22
Method
downcast
(self)
src/idea/resolver/store.rs:317
Method
end_scope
(&mut self)
src/joker/types/env.rs:29
Method
eof
(line: usize)
src/joker/token.rs:160
Function
eof_token
src/joker_c/joker_c/token.c:51
Method
eq
(&self, other: &Self)
src/idea/alias.rs:89
Method
eq
(&self, other: &Self)
src/idea/resolver/resolve.rs:25
Method
eq
(&self, other: &Self)
src/joker/object/caller/function/lambda.rs:53
Method
error
(line: usize, msg: String)
src/joker/scanner.rs:343
Function
error_manager
()
src/idea/error_manager.rs:59
Function
first_token
src/joker_c/joker_c/token.c:187
Method
fmt
(&self, _: &mut std::fmt::Formatter<'_>)
tools/src/macro_build.rs:21
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/idea/alias.rs:84
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/idea/resolver/resolve.rs:567
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/idea/resolver/store.rs:192
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker_bvm/src/value.rs:19
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker_bvm/src/chunk.rs:23
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker_bvm/src/token.rs:75
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/parse.rs:373
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/scanner.rs:392
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/env.rs:94
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/error.rs:20
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/token.rs:73
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/ast/display.rs:8
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/backup/joker/ast/error.rs:24
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/parse.rs:854
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/abort.rs:32
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/scanner.rs:353
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/resolver.rs:99
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/native_fn.rs:40
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/env.rs:172
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/error.rs:25
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/callable.rs:37
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/interpreter.rs:75
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/token.rs:78
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/types/type_.rs:522
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/types/this.rs:65
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/instance.rs:171
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/literal.rs:76
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/this.rs:59
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/caller/class.rs:186
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/caller/this.rs:75
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/caller/function/lambda.rs:120
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/caller/function/method.rs:140
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/joker/object/caller/function/this.rs:74
Function
free_compiler
src/joker_c/joker_c/compiler.c:88
Function
free_object
src/joker_c/joker_c/object.c:45
Function
free_option
src/joker_c/joker_c/option.c:19
Method
from_object
(obj: &Object)
src/joker/object/caller/class.rs:201
Method
from_object
(obj: &Object)
src/joker/object/caller/this.rs:38
Method
from_param_pair
(param_pair: &ParamPair)
src/joker/token.rs:214
Method
from_param_pair
(param_pair: &ParamPair)
src/joker/types/type_.rs:566
Method
from_param_pair_ref
(param_pair: &ParamPair)
src/joker/token.rs:224
Method
from_param_pair_ref
(param_pair: &ParamPair)
src/joker/types/type_.rs:569
Method
from_token
(token: &Token)
src/joker/tools.rs:50
Method
get
(&self)
src/idea/types.rs:80
Method
get_code
(&self, index: usize)
src/joker_bvm/src/chunk.rs:55
Method
getter
used class find
src/joker/object/caller/class.rs:100
Method
hash
(&self, state: &mut H)
src/idea/resolve.rs:208
Method
hash
(&self, state: &mut H)
src/idea/resolver/resolve.rs:35
Method
hash
(&self, state: &mut H)
src/joker/tools.rs:21
Method
hash
(&self, state: &mut H)
src/joker/resolver.rs:118
Method
hash
(&self, state: &mut H)
src/joker/types/type_.rs:437
Method
hash
(&self, state: &mut H)
src/joker/types/this.rs:32
Method
hash
(&self, state: &mut H)
src/joker/object/instance.rs:64
Method
hash
(&self, state: &mut H)
src/joker/object/literal.rs:60
Method
hash
(&self, state: &mut H)
src/joker/object/caller/class.rs:143
Method
hash
(&self, state: &mut H)
src/joker/object/caller/function/lambda.rs:61
Method
hash
(&self, state: &mut H)
src/joker/object/caller/function/method.rs:60
Method
hash
(&self, state: &mut H)
src/joker/object/caller/function/this.rs:136
Function
hashmap_add_all
add all entries from from_map to to_map
src/joker_c/joker_c/hashmap.c:122
Function
hashmap_contains_key
src/joker_c/joker_c/hashmap.c:173
Function
hashmap_remove
* note: used open addressing, so if set value to null is bad idea.used tombstone instead. * - tombstone: a special value to mark a deleted entry. *
src/joker_c/joker_c/hashmap.c:142
Method
index
(&self, index: usize)
src/idea/resolve.rs:68
Method
index
(&self, index: usize)
src/idea/resolver/store.rs:166
Method
index_mut
(&mut self, index: usize)
src/idea/resolve.rs:77
Method
index_mut
(&mut self, index: usize)
src/idea/resolver/store.rs:175
Method
infer_class_stmt
(resolver: &Resolver, stmt: &ClassStmt)
src/joker/types/inferrer.rs:443
Method
infer_type
resolve time:
src/joker/types/inferrer.rs:79
Function
interpreter_main
()
src/idea/interpreter.rs:1
Method
is_alpha_numeric
(op_ch: Option<&char>)
src/joker/scanner.rs:255
Method
is_digit
(op_ch: Option<&char>)
src/joker/scanner.rs:219
Function
is_empty_tokens
src/joker_c/joker_c/token.c:154
Method
is_fn
(&self)
src/joker/types/type_.rs:58
Method
is_inherit
TODO: INHERIT STORE? cache inherit info.
src/joker/types/type_.rs:274
Method
is_label
(&self)
src/joker/types/type_.rs:597
Method
is_normal
(&self)
src/joker/types/type_.rs:594
Function
is_obj_type
Why not just put the body of this function right in the macro? * It's not a good practice to put a function body inside a macro, because it can cause
src/joker_c/joker_c/object.h:40
Method
is_this
(&self)
src/joker/types/type_.rs:67
Method
is_type_this
(&self)
src/joker/token.rs:185
Function
joker_main
()
src/backup/joker/main.rs:17
Method
keywords
(check: &str)
src/joker/scanner.rs:279
Method
label
(type_: Type)
src/joker/types/type_.rs:588
Method
label_with_parse
(parser: &mut Parser)
src/joker/types/type_.rs:649
Function
last_token
src/joker_c/joker_c/token.c:196
Method
len_code
(&self)
src/joker_bvm/src/chunk.rs:52
Method
len_value
(&self)
src/joker_bvm/src/chunk.rs:64
Function
main
()
tools/src/main.rs:3
Function
main
()
src/main.rs:7
← previous
next →
501–600 of 850, ranked by callers