MCPcopy Create free account

hub / github.com/amirrezaask/loki / functions

Functions144 in github.com/amirrezaask/loki

↓ 140 callersMethodforward_token
(&mut self)
src/parser.rs:81
↓ 118 callersMethodnext
(&mut self)
src/lexer.rs:331
↓ 105 callersMethodnew_index
(&self)
src/parser.rs:48
↓ 105 callersMethodnew_node
( &mut self, id: NodeIndex, data: NodeData, start_line: usize, start_c
src/parser.rs:53
↓ 99 callersMethodcurrent_col
(&self)
src/parser.rs:436
↓ 99 callersMethodcurrent_line
(&self)
src/parser.rs:432
↓ 94 callersMethodpush
(&mut self, elem: T)
src/stack.rs:15
↓ 84 callersMethodadd_type
(&mut self, index: NodeIndex, ty: Type)
src/typer.rs:163
↓ 78 callersMethodcurrent_token
(&self)
src/parser.rs:75
↓ 62 callersMethodforward_char
(&mut self)
src/lexer.rs:251
↓ 44 callersMethodforward_char
(&mut self)
src/new_lexer.rs:235
↓ 42 callersMethodnew_token
(&mut self, t: TokenType)
src/new_lexer.rs:208
↓ 39 callersMethodget_node
(&self, index: NodeIndex)
src/ir.rs:317
↓ 33 callersMethodexpect_token
(&mut self, ty: TokenType)
src/parser.rs:562
↓ 30 callersMethodexpect_expr
(&mut self)
src/parser.rs:1340
↓ 29 callersMethodget
(&self, k: &Key)
src/hash_list.rs:51
↓ 28 callersMethodlen
(&self)
src/stack.rs:11
↓ 24 callersMethodcurrent_char
(&self)
src/lexer.rs:255
↓ 13 callersMethodcurrent_char
(&self)
src/new_lexer.rs:243
↓ 12 callersMethodcompile_expression
( &self, continue_jstack: &mut Stack<NodeIndex>, expression_index: NodeIndex, )
src/bytecode.rs:133
↓ 12 callersMethodtype_expression
( &mut self, other_files_exports: &HashMap<String, HashMap<String, Type>>, expression_
src/typer.rs:316
↓ 11 callersMethodreport_error
(&self, parse_error: ParseError)
src/parser.rs:39
↓ 10 callersMethodexpect_ident
(&mut self)
src/parser.rs:111
↓ 10 callersMethodget_mut
(&mut self, k: &Key)
src/hash_list.rs:59
↓ 9 callersMethodget_identifier_as_string
(&self, ident_index: NodeIndex)
src/bytecode.rs:547
↓ 8 callersMethodall
(&mut self)
src/lexer.rs:315
↓ 8 callersMethodexpect_block
(&mut self)
src/parser.rs:570
↓ 8 callersMethodinsert
(&mut self, k: Key, v: Value)
src/hash_list.rs:33
↓ 8 callersMethodnew_token
(&self, t: TokenType, loc: SrcLocation)
src/lexer.rs:226
↓ 8 callersMethodtype_statement
( &mut self, other_files_exports: &HashMap<String, HashMap<String, Type>>, stmt_index:
src/typer.rs:1113
↓ 7 callersMethodadd_symbol_to_scope
(&mut self, scope: NodeIndex, identifier_index: NodeIndex, ty: Type)
src/ir.rs:301
↓ 7 callersMethodcompile_scope
( &self, continue_jstack: &mut Stack<NodeIndex>, index: NodeIndex, )
src/bytecode.rs:1267
↓ 7 callersMethoderr_uexpected_token
(&self, what: TokenType)
src/parser.rs:29
↓ 7 callersMethodexpect_type_expression
(&mut self)
src/parser.rs:959
↓ 7 callersMethodget_identifier
(&self)
src/ir.rs:52
↓ 6 callersMethodemit_current_token
(&mut self)
src/lexer.rs:259
↓ 5 callersMethodis_type_definition
(&self)
src/typer.rs:115
↓ 5 callersMethodtype_scope
( &mut self, other_files_exports: &HashMap<String, HashMap<String, Type>>, scope_index
src/typer.rs:1440
↓ 4 callersMethodbackward_token
(&mut self)
src/parser.rs:84
↓ 4 callersMethodexpect_size_deref_ref_not
(&mut self)
src/parser.rs:1648
↓ 4 callersMethodget_kind
(&self)
src/typer.rs:85
↓ 4 callersMethodget_type
(&self, ty: Type)
src/typer.rs:167
↓ 4 callersMethodpop
(&mut self)
src/stack.rs:18
↓ 3 callersMethodadd_exported_symbol
(&mut self, identifier_index: NodeIndex, ty: Type)
src/ir.rs:295
↓ 3 callersFunctionemit_for_instruction
(inst: &Instruction)
src/c_backend.rs:178
↓ 3 callersMethodexpect_comparisons
(&mut self)
src/parser.rs:1535
↓ 3 callersMethodexpect_multiply_division_modulo
(&mut self)
src/parser.rs:1599
↓ 3 callersMethodnext
(&mut self)
src/new_lexer.rs:250
↓ 3 callersMethodtype_type
( &mut self, other_files_exports: &HashMap<String, HashMap<String, Type>>, type_index:
src/typer.rs:921
↓ 2 callersMethodany_unknowns
(&self)
src/ir.rs:260
↓ 2 callersMethodeof
(&self)
src/new_lexer.rs:231
↓ 2 callersMethodexpect_and
(&mut self)
src/parser.rs:1390
↓ 2 callersMethodexpect_bitwise_and
(&mut self)
src/parser.rs:1459
↓ 2 callersMethodexpect_bitwise_or
(&mut self)
src/parser.rs:1413
↓ 2 callersMethodexpect_bitwise_shift
(&mut self)
src/parser.rs:1561
↓ 2 callersMethodexpect_bitwise_xor
(&mut self)
src/parser.rs:1436
↓ 2 callersMethodexpect_definition_declaration_assignment
(&mut self)
src/parser.rs:156
↓ 2 callersMethodexpect_equality_check
(&mut self)
src/parser.rs:1482
↓ 2 callersMethodexpect_fn_call
(&mut self)
src/parser.rs:506
↓ 2 callersMethodexpect_for_each_implicit_iterator
(&mut self)
src/parser.rs:663
↓ 2 callersMethodexpect_function_definition
(&mut self)
src/parser.rs:439
↓ 2 callersMethodexpect_semicolon_and_forward
(&mut self)
src/parser.rs:150
↓ 2 callersMethodexpect_statement
(&mut self)
src/parser.rs:746
↓ 2 callersFunctionfind_abs_path_to_file
(name: &str)
src/utils.rs:23
↓ 2 callersMethodfind_identifier_type
( &mut self, other_files_exports: &HashMap<String, HashMap<String, Type>>, mut scope:
src/typer.rs:173
↓ 2 callersMethodget_loads
(&self)
src/ir.rs:268
↓ 2 callersMethodis_fn_def
(&mut self)
src/parser.rs:545
↓ 2 callersMethodis_literal
(&self)
src/ir.rs:60
↓ 2 callersMethodparse_file
(&mut self, path: &str)
src/compliation.rs:38
↓ 2 callersMethodtwo_sides_can_do_binary_operation
(&self, left: NodeIndex, right: NodeIndex)
src/typer.rs:146
↓ 1 callersMethodadd_tag
(&mut self, index: NodeIndex, tag: AstTag)
src/ir.rs:321
↓ 1 callersMethodast_op_from_token_type
(&mut self, op: TokenType)
src/parser.rs:1520
↓ 1 callersMethodcompile_statement
( &self, loop_stack: &mut Stack<NodeIndex>, index: NodeIndex, )
src/bytecode.rs:555
↓ 1 callersMethodcontains_key
(&self, k: &Key)
src/hash_list.rs:17
↓ 1 callersFunctionemit_for_module
(module: Module)
src/c_backend.rs:292
↓ 1 callersFunctionemit_for_type
(ty: &Type)
src/c_backend.rs:133
↓ 1 callersFunctionemit_for_value
(value: &Value)
src/c_backend.rs:33
↓ 1 callersMethodeof
(&self)
src/lexer.rs:247
↓ 1 callersMethodexpect_for_c
(&mut self)
src/parser.rs:619
↓ 1 callersMethodexpect_for_each
(&mut self)
src/parser.rs:642
↓ 1 callersMethodexpect_if
(&mut self)
src/parser.rs:688
↓ 1 callersMethodexpect_initialize_namespace_access_array_index_function_call
(&mut self)
src/parser.rs:1689
↓ 1 callersMethodexpect_or
(&mut self)
src/parser.rs:1367
↓ 1 callersMethodexpect_sum_subtract
(&mut self)
src/parser.rs:1564
↓ 1 callersMethodexpect_values
(&mut self)
src/parser.rs:1809
↓ 1 callersMethodget_array_elem_ty
(&self)
src/typer.rs:107
↓ 1 callersMethodget_ast
(mut self)
src/parser.rs:1331
↓ 1 callersMethodif_semicolon_forward
(&mut self)
src/parser.rs:613
↓ 1 callersMethodis_pointer
(&self)
src/typer.rs:70
↓ 1 callersFunctionmake_module
(irs: &mut HashList<String, IR>)
src/bytecode.rs:1290
↓ 1 callersMethodresolve_loads
(&mut self, file: File)
src/compliation.rs:50
↓ 1 callersMethodresolve_namespace_access_type
( &self, node_index: NodeIndex, ns_type: Type, field: String, )
src/typer.rs:251
↓ 1 callersMethodtop
(&mut self)
src/stack.rs:27
↓ 1 callersMethodtype_root
( &mut self, other_files_exports: &HashMap<String, HashMap<String, Type>>, )
src/typer.rs:1428
Methodbackward_char
(&mut self)
src/new_lexer.rs:239
Functioncomments
()
src/lexer.rs:1799
Functionconst_decl
()
src/lexer.rs:1073
Functionconst_decl_char
()
src/lexer.rs:1010
Functionconst_decl_fn
()
src/lexer.rs:1097
Functionconst_decl_with_ti
()
src/lexer.rs:1035
next →1–100 of 144, ranked by callers