MCPcopy Create free account

hub / github.com/SuperTails/langcraft / functions

Functions309 in github.com/SuperTails/langcraft

↓ 371 callersMethodinto
(self)
src/cir.rs:252
↓ 139 callersFunctionassign
Shorthand for a `ScoreOp` assignment between two score holders on the default objective
src/compile_ir.rs:337
↓ 95 callersFunctionparam
(index: usize, word_index: usize)
src/compile_ir.rs:179
↓ 70 callersFunctionassign_lit
(target: ScoreHolder, score: i32)
src/compile_ir.rs:348
↓ 68 callersFunctioneval_operand
( op: &Operand, globals: &GlobalVarList, tys: &Types, )
src/compile_ir.rs:6254
↓ 52 callersMethodnext_word
(&mut self)
src/cir.rs:964
↓ 49 callersMethodwith_if
(&mut self, cond: ExecuteCondition)
src/cir.rs:643
↓ 47 callersMethodwith_run
(&mut self, cmd: C)
src/cir.rs:669
↓ 42 callersFunctionmake_op_lit
(lhs: ScoreHolder, kind: &str, score: i32)
src/compile_ir.rs:294
↓ 34 callersFunctiontype_layout
(ty: &Type, tys: &Types)
src/compile_ir.rs:3839
↓ 32 callersFunctionptr
()
src/compile_ir.rs:175
↓ 28 callersFunctionget_unique_holder
()
src/compile_ir.rs:6288
↓ 28 callersMethodparse
(&mut self)
src/cir.rs:988
↓ 25 callersMethodas_ref
(&self)
src/cir.rs:141
↓ 24 callersFunctionmake_op
(lhs: ScoreHolder, op: &str, rhs: ScoreHolder)
src/compile_ir.rs:315
↓ 19 callersMethodcontains
(&self, item: i32)
src/cir.rs:312
↓ 17 callersFunctionreturn_holder
(word_index: usize)
src/compile_ir.rs:183
↓ 15 callersFunctioneval_maybe_const
( op: &Operand, globals: &GlobalVarList, tys: &Types, )
src/compile_ir.rs:6236
↓ 14 callersMethodget_rust_score
(&self, holder: &ScoreHolder)
src/interpreter.rs:403
↓ 14 callersMethodrun_to_end
Runs until the program halts
src/interpreter.rs:307
↓ 13 callersFunctioncreate_interp
(start_func: &str)
src/intrinsics.rs:194
↓ 13 callersMethodwith_at
(&mut self, target: Target)
src/cir.rs:661
↓ 13 callersMethodwith_subcmd
(&mut self, cmd: ExecuteSubCmd)
src/cir.rs:638
↓ 12 callersFunctionstackptr
()
src/compile_ir.rs:167
↓ 11 callersFunctiondumploc
* Tells the user where the program experienced the error (if included) */
src/compile_ir.rs:3907
↓ 11 callersFunctionmark_assertion_matches
(inverted: bool, score_holder: ScoreHolder, range: R)
src/compile_ir.rs:220
↓ 11 callersMethodnext_token
(&mut self)
rust_interp/src/parser.rs:262
↓ 10 callersFunctionmerge_use
( all: &mut HashMap<&'a ScoreHolder, HolderUse>, holder: &'a ScoreHolder, holder_use: HolderUse, )
src/cir.rs:1648
↓ 8 callersFunctioncompile_unsigned_cmp
This whole thing could be optimized into a single command with a Predicate but... ugh
src/compile_ir.rs:3973
↓ 8 callersMethodexpect_token
(&mut self, expected: &Token)
rust_interp/src/parser.rs:273
↓ 8 callersMethodparse_pos
(&mut self)
src/cir.rs:1133
↓ 7 callersFunctioncondstackptr
()
src/compile_ir.rs:117
↓ 7 callersFunctioneval_constant
( con: &Constant, globals: &GlobalVarList, tys: &Types, )
src/compile_ir.rs:5954
↓ 7 callersFunctionget_index
(x: i32, y: i32, z: i32)
src/compile_ir.rs:364
↓ 7 callersFunctionoffset_of
(element_types: &[TypeRef], is_packed: bool, field: u32, tys: &Types)
src/compile_ir.rs:3821
↓ 7 callersFunctiontest_mul_32_to_64
(lhs: u32, rhs: u32)
src/intrinsics.rs:223
↓ 6 callersFunctioncmd_count
()
src/compile_ir.rs:103
↓ 6 callersFunctioncompile_and_run
(path: &Path)
tests/tests.rs:5
↓ 6 callersFunctiontemp_fn_ptr
()
src/compile_ir.rs:99
↓ 6 callersFunctiontest_lshr
(a: i32, shift: i32)
src/intrinsics.rs:506
↓ 6 callersFunctiontest_memset
(dest: usize, value: u8, len: usize)
src/intrinsics.rs:534
↓ 5 callersFunctionas_const_32
(operand: &Operand)
src/compile_ir.rs:67
↓ 5 callersFunctionas_const_64
(operand: &Operand)
src/compile_ir.rs:63
↓ 5 callersFunctionas_const_int
(bits: u32, operand: &Operand)
src/compile_ir.rs:71
↓ 5 callersFunctioncompile_arithmetic
( operand0: &Operand, operand1: &Operand, dest: &Name, kind: ScoreOpKind, globals: &HashMa
src/compile_ir.rs:3664
↓ 5 callersFunctioncompile_normal_icmp
( target: ScoreHolder, source: ScoreHolder, predicate: &IntPredicate, dest: ScoreHolder, )
src/compile_ir.rs:4325
↓ 5 callersFunctionget_unique_num
()
src/compile_ir.rs:6281
↓ 5 callersFunctionmerge_uses
( all: &mut HashMap<&'a ScoreHolder, HolderUse>, other: &HashMap<&'a ScoreHolder, HolderUse>, )
src/cir.rs:1639
↓ 5 callersMethodparse_block
(&mut self)
rust_interp/src/parser.rs:419
↓ 5 callersFunctionread_ptr
Reads the current pointer location into some target for objective `rust`
src/compile_ir.rs:267
↓ 5 callersMethodset_byte
(&mut self, value: u8, addr: usize)
src/interpreter.rs:291
↓ 5 callersFunctionsetup_arguments
( arguments: &[(Operand, Vec<ParameterAttribute>)], globals: &HashMap<&Name, (u32, Option<Constant>)>,
src/compile_ir.rs:1744
↓ 5 callersFunctionstackbaseptr
()
src/compile_ir.rs:171
↓ 5 callersFunctiontest_and
(a: i32, b: i32)
src/intrinsics.rs:667
↓ 5 callersFunctiontest_or
(a: i32, b: i32)
src/intrinsics.rs:671
↓ 5 callersFunctiontest_xor
(a: i32, b: i32)
src/intrinsics.rs:675
↓ 4 callersFunctionadd_64_bit
( op0_lo: ScoreHolder, op0_hi: ScoreHolder, op1_lo: ScoreHolder, op1_hi: ScoreHolder, dest
src/compile_ir.rs:3638
↓ 4 callersMethodbuild
(&mut self)
src/cir/raw_text.rs:37
↓ 4 callersFunctionfunc_idx_to_pos
(f: usize)
src/compile_ir.rs:95
↓ 4 callersMethodinnermost
(&mut self)
src/cir/raw_text.rs:15
↓ 4 callersFunctionnamed_as_type
(n: &NamedStructDef)
src/compile_ir.rs:56
↓ 4 callersMethodparse_expr
(&mut self)
rust_interp/src/parser.rs:289
↓ 4 callersMethodprint_self
(&self, blocks: &[Block])
rust_interp/src/bin/copy_test.rs:15
↓ 4 callersMethodreserve
(&mut self, mut amount: u32)
src/compile_ir.rs:6270
↓ 4 callersMethodset_word
(&mut self, value: i32, addr: usize)
src/interpreter.rs:276
↓ 4 callersFunctiontest_shift_from_ptr
(a: i32, ptr: i32)
src/intrinsics.rs:607
↓ 4 callersMethodwith_unless
(&mut self, cond: ExecuteCondition)
src/cir.rs:650
↓ 3 callersFunctionadd_rel_pos
(base: (i32, i32, i32), rel: RelPos)
src/interpreter.rs:49
↓ 3 callersMethodappend_text
(&mut self, text: String)
src/cir/raw_text.rs:56
↓ 3 callersFunctioncall_bitwise_intrin
(a: i32, b: i32, expected: i32, name: &str)
src/intrinsics.rs:658
↓ 3 callersMethodcall_stack
(&self)
src/interpreter.rs:216
↓ 3 callersMethodcheck_cond
(&self, is_unless: bool, cond: &ExecuteCondition)
src/interpreter.rs:410
↓ 3 callersFunctioncompile_bitwise_word
(operand0: &Operand, operand1: &Operand, dest: Name, op: BitOp, globals: &GlobalVarList, tys: &Types)
src/compile_ir.rs:4399
↓ 3 callersFunctioncompile_signed_cmp
( target: ScoreHolder, source: ScoreHolder, dest: ScoreHolder, relation: cir::Relation, no
src/compile_ir.rs:4070
↓ 3 callersMethodget_byte
(&self, addr: usize)
src/interpreter.rs:270
↓ 3 callersMethodget_word
(&self, addr: usize)
src/interpreter.rs:257
↓ 3 callersMethodhalted
(&self)
src/interpreter.rs:1155
↓ 3 callersMethodparse_execute_cond
(&mut self)
src/cir.rs:1153
↓ 3 callersFunctionparse_rel_coords
(pos: &str)
src/interpreter.rs:61
↓ 3 callersMethodpeek_token
(&self)
rust_interp/src/parser.rs:258
↓ 3 callersMethodpeek_word
(&mut self)
src/cir.rs:978
↓ 3 callersMethodprint_self
(&self)
rust_interp/src/parser.rs:13
↓ 3 callersMethodptr_pos_set
(&mut self, coord: usize, cmd: &Command)
src/interpreter.rs:371
↓ 3 callersFunctionpush
(target: ScoreHolder)
src/compile_ir.rs:3764
↓ 3 callersMethodstep
(&mut self)
src/interpreter.rs:1035
↓ 3 callersMethodturtle_pos_set
(&mut self, coord: usize, cmd: &Command)
src/interpreter.rs:339
↓ 3 callersFunctionwrite_ptr
Reads the score in the given `target` and writes to the current memory location
src/compile_ir.rs:428
↓ 2 callersFunctionadd_32_with_carry
( op0: ScoreHolder, op1: ScoreHolder, dest: ScoreHolder, on_carry: Command, )
src/compile_ir.rs:3572
↓ 2 callersMethodadd_expr
(&mut self, ex: Expr)
rust_interp/src/parser.rs:283
↓ 2 callersFunctionas_struct_ty
(n: &NamedStructDef)
src/compile_ir.rs:46
↓ 2 callersFunctioncmd_limit
()
src/compile_ir.rs:107
↓ 2 callersFunctioncondtempholder
()
src/compile_ir.rs:113
↓ 2 callersFunctionestimate_intr_inner
(idx: usize, vals: &mut HashMap<FunctionId, Option<usize>>, visited: &mut HashSet<&FunctionId>)
src/intrinsics.rs:164
↓ 2 callersFunctionestimate_total_count
( list: &HashMap<FunctionId, &Function>, func_starts: &HashMap<String, FunctionId>, block: &Functi
src/analysis.rs:133
↓ 2 callersMethodeval
(&self, exprs: &[Expr], f: &F)
rust_interp/src/parser.rs:79
↓ 2 callersMethodeval_cond
(&self, cond: &Cond, exprs: &[Expr])
rust_interp/src/bin/interpreter.rs:34
↓ 2 callersMethodeval_expr
(&self, expr: &Expr, exprs: &[Expr])
rust_interp/src/bin/interpreter.rs:29
↓ 2 callersMethodforce_eval
(self)
src/compile_ir.rs:5943
↓ 2 callersMethodget_dest
Returns the destination if this function ends with a branch or function call
src/analysis.rs:26
↓ 2 callersMethodinto
(self)
src/cir/raw_text.rs:212
next →1–100 of 309, ranked by callers