MCPcopy Create free account

hub / github.com/Redskaber/Joker / functions

Functions850 in github.com/Redskaber/Joker

↓ 2 callersFunctiongenerate_ast
(output_dir: &String)
tools/src/build.rs:15
↓ 2 callersMethodget
(&self, index: usize)
src/idea/resolve.rs:58
↓ 2 callersMethodget_field
(&self, name: &str)
src/joker/object/caller/class.rs:65
↓ 2 callersMethodget_mut
(&self)
src/idea/types.rs:83
↓ 2 callersMethodget_param
(&self)
src/joker/types/type_.rs:600
↓ 2 callersMethodget_type
(&self, name: &K)
src/idea/resolve.rs:285
↓ 2 callersFunctionhashmap_find_key
note: this function used to find a key in hashmap, but not used to set value. */
src/joker_c/joker_c/hashmap.c:154
↓ 2 callersFunctionhashmap_get
note: this function can return one block of memory, so use over it need to free it. */
src/joker_c/joker_c/hashmap.c:131
↓ 2 callersFunctionidentifier_constant
identifier is string constant so big, so we add to constants table, through index get value * TODO: string -> constent table { (more reference same va
src/joker_c/joker_c/parser.c:341
↓ 2 callersFunctionidentifiers_equal
src/joker_c/joker_c/parser.c:333
↓ 2 callersFunctioninit_compiler
src/joker_c/joker_c/compiler.c:74
↓ 2 callersFunctioninit_rle_lines
src/joker_c/joker_c/chunk.c:9
↓ 2 callersFunctioninit_token_list
src/joker_c/joker_c/token.c:93
↓ 2 callersFunctioninit_value_array
src/joker_c/joker_c/value.c:7
↓ 2 callersFunctioninterpret
* Interprets the given chunk of code. * Returns an InterpretResult indicating the result of the interpretation. */
src/joker_c/joker_c/vm.c:252
↓ 2 callersFunctionis_alpha
src/joker_c/joker_c/scanner.c:47
↓ 2 callersFunctionis_alpha_numeric
(ch: char)
src/backup/joker/scanner.rs:366
↓ 2 callersMethodis_at_end
(&self)
src/joker/scanner.rs:32
↓ 2 callersMethodis_fn
(&self)
src/joker/resolver.rs:56
↓ 2 callersMethodis_instance
(&self)
src/joker/types/type_.rs:82
↓ 2 callersMethodlast_previous_any
(&self, items: &[ContextStatus])
src/joker/resolver.rs:239
↓ 2 callersFunctionliteral_bool
(value: bool)
src/backup/joker/ast/aux_fun.rs:18
↓ 2 callersFunctionliteral_null
()
src/backup/joker/ast/aux_fun.rs:21
↓ 2 callersFunctionliteral_str
(text: String)
src/joker/object/literal.rs:87
↓ 2 callersMethodlook_up_variable
(&self, name: &Token, expr: &Expr)
src/joker/interpreter.rs:117
↓ 2 callersFunctionmake_constent
src/joker_c/joker_c/parser.c:299
↓ 2 callersFunctionmark_initialized
src/joker_c/joker_c/parser.c:356
↓ 2 callersFunctionnew_closure
upvalue_ptrs: { upvalue_ptr, upvalue_ptr, upvalue_ptr,... } */
src/joker_c/joker_c/closure.c:9
↓ 2 callersFunctionnew_upvalue_info
src/joker_c/joker_c/parser.c:375
↓ 2 callersFunctionparse_block_statement
src/joker_c/joker_c/parser.c:822
↓ 2 callersMethodparse_comparison
comparison -→ term ( ( ">" | ">=" | "<" | "<=" ) term )* ;
src/backup/joker/parse.rs:212
↓ 2 callersFunctionparse_declaration
src/joker_c/joker_c/parser.c:512
↓ 2 callersFunctionparse_expr_statement
src/joker_c/joker_c/parser.c:835
↓ 2 callersMethodparse_factor
factor -→ unary ( ( "/" | "*" ) unary )* ;
src/backup/joker/parse.rs:245
↓ 2 callersMethodparse_term
term -→ factor ( ( "-" | "+" ) factor )* ;
src/backup/joker/parse.rs:232
↓ 2 callersMethodparse_unary
unary → ( "!" | "-" ) unary | paren ;
src/backup/joker/parse.rs:259
↓ 2 callersFunctionparse_var_declaraton
* parse variable declaration: * - parse_variable(identifier -> constant table && return index): parse variable name, add to constants table, return in
src/joker_c/joker_c/parser.c:577
↓ 2 callersMethodprevious
(&self)
src/backup/joker/parse.rs:64
↓ 2 callersFunctionprint_fn
src/joker_c/joker_c/fn.c:30
↓ 2 callersFunctionprint_tokens
src/joker_c/joker_c/token.c:144
↓ 2 callersMethodpush_code
(&mut self, code: OpCode)
src/joker_bvm/src/chunk.rs:49
↓ 2 callersMethodreport
(&self)
src/backup/joker/env.rs:89
↓ 2 callersFunctionreset_stack
Value stack operations
src/joker_c/joker_c/vm.c:109
↓ 2 callersMethodresolve
(&self, stmts: &[Stmt])
src/joker/resolver.rs:156
↓ 2 callersMethodresolve_block
(&self, stmts: &[Stmt])
src/idea/resolver/resolve.rs:192
↓ 2 callersMethodresolve_block
(&self, stmts: &[Stmt])
src/joker/resolver.rs:288
↓ 2 callersFunctionrun
this func can raise err JokerError
src/backup/joker/main.rs:77
↓ 2 callersMethodrun
(&self, source: String)
src/joker/main.rs:86
↓ 2 callersFunctionrun_file
(path: &str)
src/backup/joker/main.rs:38
↓ 2 callersMethodsetter
first find name: getter, if have modify else insert.
src/joker/object/instance.rs:127
↓ 2 callersMethodsynchronize
同步递归下降解析器: next handle
src/backup/joker/parse.rs:89
↓ 2 callersMethodterm
term -> factor ( ( "-" | "+" ) factor )* ;
src/joker/parse.rs:668
↓ 2 callersMethodunary
unary -> ( "!" | "-" ) unary | call ;
src/joker/parse.rs:689
↓ 2 callersMethodused
(&self, name: &Token)
src/joker/resolver.rs:200
↓ 2 callersFunctionvalues_equal
src/joker_c/joker_c/value.c:29
↓ 2 callersMethodvisit_binary
(&self, expr: &Binary)
src/joker/resolver.rs:1290
↓ 2 callersMethodvisit_grouping
(&self, expr: &Grouping)
src/joker/resolver.rs:1328
↓ 2 callersMethodvisit_literal
(&self, _expr: &Literal)
src/joker/resolver.rs:1320
↓ 2 callersMethodvisit_unary
(&self, expr: &Unary)
src/joker/resolver.rs:1286
↓ 2 callersFunctionzero_one_finite_automaton_has_01
(source: &str)
src/idea/automata.rs:29
↓ 1 callersMethodadd
(self, other: Self)
src/idea/object_operator.rs:25
↓ 1 callersFunctionadd_local
src/joker_c/joker_c/parser.c:345
↓ 1 callersMethodarity
(&self)
src/joker/interpreter.rs:70
↓ 1 callersFunctionassign
(name: &'a Token<'a>, value: Box<Expr<'a>>)
src/backup/joker/ast/aux_fun.rs:30
↓ 1 callersMethodassign
(&mut self, var_name: &'a Token<'a>, var_value: Literal<'a>)
src/backup/joker/env.rs:50
↓ 1 callersMethodassign_value
(&mut self, name: K, value: V)
src/idea/resolve.rs:292
↓ 1 callersMethodassign_with_depth
( &mut self, depth: usize, name: &Token, value: Object, )
src/joker/env.rs:95
↓ 1 callersMethodassignment
assignment → (call ".")? IDENTIFIER "=" (assignment "=") | lambda ;
src/joker/parse.rs:532
↓ 1 callersMethodast_stmt
(&self, stmt: &Stmt)
src/joker/ast_print.rs:28
↓ 1 callersMethodbreak_statement
breakStmt -> "break" ";" ;
src/joker/parse.rs:399
↓ 1 callersMethodcall
call → grouping ( "(" arguments? ")" | "." IDENTIFIER )* ; arguments → expression ( "," expression )* ;
src/joker/parse.rs:699
↓ 1 callersMethodcall
( &self, _interpreter: &Interpreter,
src/joker/interpreter.rs:53
↓ 1 callersFunctioncall_value
src/joker_c/joker_c/vm.c:204
↓ 1 callersFunctioncapture_upvalue
* vm->open_upv_ptr: upvalue header pointer * vm --> root ----- * 1.prev_upvalue = NULL | * 2.curr_upvalue = root <-- * *
src/joker_c/joker_c/upvalue.c:41
↓ 1 callersFunctioncheck_number
scan number token, handler f64 number * * TODO: * 1. i32 number support * 2. i64 number support * 3. f32 number support * 4. f64 number support * * nu
src/joker_c/joker_c/scanner.c:255
↓ 1 callersMethodcheck_var_status
(&self, var_store: &VarStore)
src/idea/resolver/resolve.rs:155
↓ 1 callersMethodcheck_var_status
(&self, name: &Key, value_status: &VarStatus)
src/joker/resolver.rs:208
↓ 1 callersMethodclass_declaration
class_declaration → "class" classStmt ; classStmt → "class" IDENTIFIER (":" IDENTIFIER )? "{" var_decl* | fn_decl* | method_decl "}" ;
src/joker/parse.rs:102
↓ 1 callersMethodclass_fn_declaration
(&mut self, class: &Token)
src/joker/parse.rs:202
↓ 1 callersMethodcmp
(&self, other: &Self)
src/joker/tools.rs:43
↓ 1 callersFunctioncompile
src/joker_c/joker_c/compiler.c:109
↓ 1 callersFunctioncompile_begin_scope
src/joker_c/joker_c/compiler.c:102
↓ 1 callersFunctioncompile_end_scope
src/joker_c/joker_c/compiler.c:105
↓ 1 callersFunctionconcat_string
src/joker_c/joker_c/string.c:120
↓ 1 callersFunctionconcat_string_uninterned
src/joker_c/joker_c/string.c:85
↓ 1 callersFunctionconcatenate_string
src/joker_c/joker_c/vm.c:182
↓ 1 callersFunctionconstant_long_instruction
src/joker_c/joker_c/debug.c:148
↓ 1 callersMethodcontains_key
(&self, name: &Token)
src/joker/types/type_.rs:310
↓ 1 callersMethodcontinue_statement
continueStmt -> "continue" ";" ;
src/joker/parse.rs:390
↓ 1 callersFunctionconvert_check
pointer arithmetic to convert stack index to uint32_t for stack access
src/joker_c/joker_c/vm.c:42
↓ 1 callersFunctioncurrent_from_sub_compiler
src/joker_c/joker_c/parser.c:467
↓ 1 callersFunctioncurrent_into_sub_compiler
src/joker_c/joker_c/parser.c:453
↓ 1 callersFunctiondata_env_error_new
(token:&'a Token<'a>, msg: String)
src/backup/joker/error.rs:100
↓ 1 callersFunctiondeclare_variable
��Declaring�� is when the variable is added to the scope, and ��defining�� is when it becomes available for use */
src/joker_c/joker_c/parser.c:308
↓ 1 callersFunctiondefine_acceptor
( file: &mut File, base_name: &String, tree_types: &Vec<TreeType>, )
tools/src/build.rs:166
↓ 1 callersFunctiondefine_type
(file: &mut File, tree: &TreeType)
tools/src/build.rs:138
↓ 1 callersMethoddefine_var
(&mut self, var_name: &'a str, var_value: Literal<'a>)
src/backup/joker/env.rs:31
↓ 1 callersFunctiondefine_visitor
( file: &mut File, base_name: &String, tree_types: &Vec<TreeType>, )
tools/src/build.rs:148
↓ 1 callersMethodeq
(&self, other: &Self)
src/joker/object/caller/function/this.rs:128
↓ 1 callersMethodequality
equality -> comparison ( ( "!=" | "==") comparison )?
src/joker/parse.rs:643
← previousnext →201–300 of 850, ranked by callers