MCPcopy Create free account

hub / github.com/A4-Tacks/mindustry_logic_bang_lang / functions

Functions825 in github.com/A4-Tacks/mindustry_logic_bang_lang

↓ 175 callersMethodclone
(&self)
tools/utils/src/tcow.rs:44
↓ 161 callersMethodpush
添加字符串到缓冲区
tools/display_source/src/lib.rs:86
↓ 154 callersMethoditer
(&self)
tools/tag_code/src/lib.rs:843
↓ 143 callersMethodmap
(self, f: F)
tools/tag_code/src/logic_parser.rs:455
↓ 99 callersMethodlen
获取内部代码条数
tools/tag_code/src/lib.rs:813
↓ 89 callersMethodpush
向已生成代码`push`
tools/syntax/src/lib.rs:4615
↓ 80 callersMethodinto_iter
(self)
tools/syntax/src/lib.rs:5431
↓ 60 callersMethodadd_space
加入一个空白符
tools/display_source/src/lib.rs:134
↓ 58 callersMethodis_empty
(&self)
tools/tag_code/src/lib.rs:808
↓ 57 callersMethodas_ref
(&self)
tools/tag_code/src/logic_parser.rs:445
↓ 48 callersFunctiondefault
()
tools/syntax/src/lib.rs:181
↓ 31 callersMethodcompile
(self, meta: &mut CompileMeta)
tools/syntax/src/lib.rs:2339
↓ 27 callersMethodpop
向已生成代码`pop`
tools/syntax/src/lib.rs:4631
↓ 27 callersMethodto_string
(&self)
tools/utils/src/tcow.rs:128
↓ 24 callersMethodhit_log
(&self, expected: usize)
tools/parser/tests/src/lib.rs:116
↓ 23 callersMethodinsert
直接在指定位置插入语句, 慎用!
tools/tag_code/src/lib.rs:568
↓ 22 callersMethodadd_lf
直接加入一个换行并启用缩进标志位
tools/display_source/src/lib.rs:113
↓ 20 callersMethodget
获取更新函数返回的值
tools/utils/src/counter.rs:49
↓ 19 callersMethodget_const_value
获取一个常量到值的使用次数与映射与其内部标记的引用, 从当前作用域往顶层作用域一层层找, 都没找到就返回空
tools/syntax/src/lib.rs:4830
↓ 17 callersMethodextend
(&mut self, iter: I)
tools/utils/src/tcow.rs:119
↓ 17 callersMethodget_tag
获取一个标签, 并且进行内部自增以保证不会获取到获取过的
tools/syntax/src/lib.rs:1223
↓ 16 callersMethodget
(meta: &'a CompileMeta, value: &'a V)
tools/syntax/src/lib.rs:1791
↓ 15 callersFunctioninputs
()
tools/decompiler/src/quality/tests.rs:111
↓ 15 callersFunctionlines
(lines: impl IntoIterator<Item = &'a LogicLine>, mut f: impl FnMut(&LogicLine) -> ControlFlow<()>)
tools/syntax/src/walk.rs:19
↓ 14 callersMethoddo_block
执行传入的函数 在执行前会先将缩进增加一层 在执行完毕后会将缩进减回
tools/display_source/src/lib.rs:67
↓ 14 callersFunctioneach
(reduces: impl IntoIterator<Item = Reduce<'a>>, labels: &HashSet<Label>)
tools/decompiler/src/clean.rs:52
↓ 14 callersMethodget_tmp_var
返回一个临时变量, 不会造成重复
tools/syntax/src/lib.rs:1216
↓ 14 callersMethodpush
(&mut self, line: TagLine)
tools/tag_code/src/lib.rs:559
↓ 14 callersMethodtake_handle
(mut self, meta: &mut CompileMeta)
tools/syntax/src/lib.rs:209
↓ 13 callersFunctioncheck_lossless
(a: Reduce<'_>, b: Reduce<'_>)
tools/decompiler/src/quality/tests.rs:101
↓ 13 callersMethodcontains
(&self, ref_: &Var)
tools/tag_code/src/expr_builder.rs:49
↓ 13 callersMethodloss
(&self)
tools/decompiler/src/quality.rs:20
↓ 13 callersMethodnew_value
(&self, new_value: U)
tools/tag_code/src/logic_parser.rs:469
↓ 12 callersMethodlocation
(&self, s: &str)
tools/tag_code/src/logic_parser.rs:415
↓ 12 callersMethodpush_some_label_to
( &mut self, lines: &mut Vec<LogicLine>, label: Option<Var>, )
tools/syntax/src/lib.rs:1329
↓ 11 callersMethodcompile
(self)
tools/parser/tests/src/lib.rs:105
↓ 11 callersMethodemulate
(&self, emulate_info: EmulateInfo)
tools/syntax/src/lib.rs:4654
↓ 11 callersMethodexit
(&self, code: i32)
tools/syntax/src/lib.rs:4662
↓ 10 callersMethodfirst
(&self)
tools/syntax/src/lib.rs:3052
↓ 10 callersMethodinto_iter
(self)
tools/tag_code/src/logic_parser.rs:106
↓ 10 callersFunctionwalk_lines_internal
(lines: impl IntoIterator<Item = &'a LogicLine>, f: &mut impl FnMut(Node<'_>) -> ControlFlow<()>)
tools/syntax/src/walk.rs:209
↓ 9 callersMethodindex_label_popup
(&mut self)
tools/tag_code/src/logic_parser.rs:551
↓ 9 callersMethodtrace
(&self, s: impl std::fmt::Display)
tools/bangls/src/main.rs:351
↓ 8 callersMethodand_then
(self, f: F)
tools/syntax/src/lib.rs:679
↓ 8 callersMethodas_str
(&self)
tools/var_utils/src/var.rs:34
↓ 8 callersMethodbuild_tagdown
构建, 将[`TagDown`]消除, 如果目标`Tag`重复则将其返回 > jump :a > :a > :b > foo 会变成 > jump :b > :b foo --- > jump :a > :a > :b foo 会变成 > jump :b > :b foo [`TagDown
tools/tag_code/src/lib.rs:605
↓ 8 callersMethodcount
(&self)
tools/syntax/src/lib.rs:3108
↓ 8 callersMethodinto_owned
(self)
tools/utils/src/tcow.rs:21
↓ 8 callersMethodlines
(&self)
tools/syntax/src/lib.rs:1070
↓ 8 callersMethodtry_eval_const_num
尝试解析为一个常量数字 如果直接得到结果例如直接编写一个数字, 那么复杂标志为假
tools/syntax/src/lib.rs:514
↓ 8 callersMethodvalue
(&self)
tools/logic_lint/src/lib.rs:192
↓ 7 callersMethodand_then
(self, f: F)
tools/tag_code/src/logic_parser.rs:462
↓ 7 callersMethodas_var_type
(&self)
tools/var_utils/src/lib.rs:106
↓ 7 callersFunctioncheck_first
(src: &str)
tools/bangls/src/lib.rs:55
↓ 7 callersMethoddebug_hover_var_status
(&mut self, var: &mut Var)
tools/syntax/src/lib.rs:4702
↓ 7 callersFunctiondedup_labels
(reduce: Reduce<'_>)
tools/decompiler/src/clean.rs:5
↓ 7 callersMethoddisplay_source_iter_by_space
从可迭代对象中生成, 以空格分割
tools/display_source/src/lib.rs:201
↓ 7 callersMethodeach
(mut self, f: F)
tools/syntax/src/lib.rs:5436
↓ 7 callersMethodget_tmp_tag
获取一个临时的`tag`
tools/syntax/src/lib.rs:4534
↓ 7 callersMethodname
(&self)
tools/syntax/src/lib.rs:3358
↓ 7 callersMethodreverse
获取反转后的条件
tools/syntax/src/lib.rs:1419
↓ 6 callersMethodargs
(&self)
tools/logic_lint/src/lib.rs:54
↓ 6 callersMethodas_label
(&self)
tools/tag_code/src/logic_parser.rs:259
↓ 6 callersMethodas_normal
(&self)
tools/syntax/src/lib.rs:3036
↓ 6 callersMethodas_var
(&self)
tools/syntax/src/lib.rs:431
↓ 6 callersMethodcases
(&self)
tools/syntax/src/lib.rs:3241
↓ 6 callersMethodinto_logic_line
(self, meta: &mut Meta, result: Value)
tools/syntax/src/lib.rs:5629
↓ 6 callersMethodparse_lines_mut
(&mut self)
tools/syntax/src/lib.rs:4650
↓ 6 callersMethodpattern
(&self)
tools/syntax/src/lib.rs:3362
↓ 6 callersFunctionwalk_internal
(elem: impl Into<Node<'a>>, f: &mut impl FnMut(Node<'_>) -> ControlFlow<()>)
tools/syntax/src/walk.rs:89
↓ 5 callersMethodargs
(self)
tools/syntax/src/lib.rs:2036
↓ 5 callersFunctionarr
(value: &[T])
tools/decompiler/src/patterns.rs:275
↓ 5 callersFunctionbuild_ast
(src: &str)
src/main.rs:316
↓ 5 callersFunctioncheck_at_bind_name
(src: &str)
tools/bangls/src/lib.rs:61
↓ 5 callersMethoddebug_expand_env_status
(&mut self, var: &mut Var)
tools/syntax/src/lib.rs:4682
↓ 5 callersMethoddisplay_source_and_get
(&self, meta: &'a mut DisplaySourceMeta)
tools/display_source/src/lib.rs:229
↓ 5 callersMethoddisplay_src
(&self, meta: &'a CompileMeta)
tools/syntax/src/lib.rs:198
↓ 5 callersFunctionemulate
(top: Expand, src: String, cfg: EmulateConfig)
tools/bangls/src/main.rs:712
↓ 5 callersFunctiongen_anon_name
当编号过大时, 使用62进制进行编码, 降低长度
tools/syntax/src/lib.rs:4237
↓ 5 callersMethodget_env_args
获取最内层args的每个句柄, 如果不存在则返回空切片
tools/syntax/src/lib.rs:5098
↓ 5 callersFunctionget_locations
(src: &str, indexs: [usize; N])
tools/parser/src/lib.rs:332
↓ 5 callersFunctionimplement
(reduce: Reduce<'a>, labels: &HashSet<Label>)
tools/decompiler/src/clean.rs:61
↓ 5 callersFunctionlogic_parse
(src: &str)
src/main.rs:223
↓ 5 callersMethodloss_pefer
(&self)
tools/decompiler/src/quality.rs:51
↓ 5 callersMethodpop
(&mut self)
tools/tag_code/src/lib.rs:563
↓ 5 callersFunctionrgpos
(index: usize, src: &str)
tools/bangls/src/main.rs:40
↓ 5 callersMethodsend_window_notif
(&self, typ: MessageType, msg: impl std::fmt::Display)
tools/bangls/src/main.rs:319
↓ 5 callersFunctionsfind
(slice: &[T], predicate: F)
tools/decompiler/src/supp.rs:92
↓ 5 callersMethodunit
(&self)
tools/tag_code/src/logic_parser.rs:473
↓ 5 callersFunctionwalk_args_internal
(args: &Args, f: &mut impl FnMut(Node<'_>) -> ControlFlow<()>)
tools/syntax/src/walk.rs:213
↓ 5 callersMethodwith_block_and_env_args
like `with_block(|meta| meta.with_env_args_block(f))`
tools/syntax/src/lib.rs:4799
↓ 4 callersMethodas_mut
(&mut self)
tools/tag_code/src/logic_parser.rs:450
↓ 4 callersFunctioncheck_parse_error
(src: &str)
tools/bangls/src/lib.rs:87
↓ 4 callersMethodclear
(&mut self)
tools/tag_code/src/lib.rs:580
↓ 4 callersMethoddisplay_source
(&self, meta: &mut DisplaySourceMeta)
tools/display_source/src/lib.rs:226
↓ 4 callersMethodget_dexp_expand_binder
(&self)
tools/syntax/src/lib.rs:5073
↓ 4 callersMethodget_value_binded
获取绑定值, 如果绑定关系不存在则自动插入
tools/syntax/src/lib.rs:4572
↓ 4 callersFunctionindent
(n: usize)
tools/decompiler/src/display_impl.rs:9
↓ 4 callersMethodinto_value
(self, meta: &mut Meta)
tools/syntax/src/lib.rs:5561
↓ 4 callersMethodlines
(&self)
tools/tag_code/src/lib.rs:572
next →1–100 of 825, ranked by callers