Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aspizu/sb2gs
/ functions
Functions
185 in github.com/aspizu/sb2gs
⨍
Functions
185
◇
Types & classes
12
↓ 61 callers
Function
key
(value: &'a Value, name: &str)
crates/decompiler/src/json_ext.rs:28
↓ 61 callers
Method
print
(&mut self, text: &str)
crates/decompiler/src/emit.rs:48
↓ 46 callers
Function
string_key
(value: &'a Value, name: &str)
crates/decompiler/src/json_ext.rs:44
↓ 38 callers
Method
iprint
(&mut self, text: &str)
crates/decompiler/src/emit.rs:57
↓ 37 callers
Function
object
(value: &Value)
crates/decompiler/src/json_ext.rs:3
↓ 26 callers
Method
println
(&mut self, text: &str)
crates/decompiler/src/emit.rs:52
↓ 24 callers
Function
field_text
(block: &'a Value, field_name: &str)
crates/decompiler/src/emit.rs:1294
↓ 21 callers
Method
print_identifier
(&mut self, original: &str)
crates/decompiler/src/emit.rs:83
↓ 20 callers
Function
decompile_input
(ctx: &mut Ctx<'_>, input_name: &str, block: &Value)
crates/decompiler/src/emit.rs:662
↓ 18 callers
Function
object_mut
(value: &mut Value)
crates/decompiler/src/json_ext.rs:9
↓ 17 callers
Function
array
(value: &Value)
crates/decompiler/src/json_ext.rs:16
↓ 16 callers
Method
block
(&self, id: &str)
crates/decompiler/src/emit.rs:100
↓ 16 callers
Function
input_block_id
(input: Option<&Value>)
crates/decompiler/src/emit.rs:1258
↓ 14 callers
Method
block_mut
(&mut self, id: &str)
crates/decompiler/src/emit.rs:106
↓ 13 callers
Function
decompile_stack
(ctx: &mut Ctx<'_>, child: Option<&str>)
crates/decompiler/src/emit.rs:354
↓ 12 callers
Function
string
(value: &str)
crates/decompiler/src/syntax.rs:132
↓ 11 callers
Function
f64_key
(value: &Value, name: &str)
crates/decompiler/src/json_ext.rs:54
↓ 10 callers
Function
io
(context: impl Into<String>, source: std::io::Error)
crates/decompiler/src/errors.rs:47
↓ 10 callers
Function
opt_key
(value: &'a Value, name: &str)
crates/decompiler/src/json_ext.rs:40
↓ 9 callers
Function
input_block
(ctx: &Ctx<'_>, block: &Value, input_name: &str)
crates/decompiler/src/emit.rs:1253
↓ 8 callers
Function
bool_key
(value: &Value, name: &str)
crates/decompiler/src/json_ext.rs:48
↓ 8 callers
Method
comma_sep
(&mut self, items: &[T], mut callback: impl FnMut(&mut Self, &T))
crates/decompiler/src/emit.rs:74
↓ 8 callers
Function
key_mut
(value: &'a mut Value, name: &str)
crates/decompiler/src/json_ext.rs:34
↓ 8 callers
Function
operator
(opcode: &str)
crates/decompiler/src/emit.rs:792
↓ 8 callers
Function
opt_string_key
(value: &'a Value, name: &str)
crates/decompiler/src/emit.rs:1305
↓ 7 callers
Function
decompile_operand
(ctx: &mut Ctx<'_>, op_name: &str, block: &Value, assoc: Assoc)
crates/decompiler/src/emit.rs:953
↓ 7 callers
Function
number
(value: &Value)
crates/decompiler/src/syntax.rs:168
↓ 6 callers
Function
zip_error
( context: impl Into<String>, source: zip::result::ZipError, )
crates/decompiler/src/errors.rs:54
↓ 5 callers
Function
decompile_assets
Reads Scratch project metadata from an `.sb3` zip archive.
crates/decompiler/src/lib.rs:89
↓ 5 callers
Method
finish
(self)
crates/decompiler/src/emit.rs:44
↓ 5 callers
Method
iprintln
(&mut self, text: &str)
crates/decompiler/src/emit.rs:63
↓ 4 callers
Function
input_block_value
(input: Option<&Value>)
crates/decompiler/src/emit.rs:1264
↓ 4 callers
Function
invalid_project
(message: impl Into<String>)
crates/decompiler/src/errors.rs:102
↓ 4 callers
Method
write_text_file
(&mut self, path: &str, text: &str)
crates/decompiler/src/file_system.rs:26
↓ 3 callers
Function
array_key
(value: &'a Value, key: &str)
crates/cli/src/download.rs:76
↓ 3 callers
Method
blocks
(&self)
crates/decompiler/src/emit.rs:92
↓ 3 callers
Function
decompile_code
Decompiles goboscript code using decompiled assets.
crates/decompiler/src/lib.rs:111
↓ 3 callers
Function
decompile_sprite
(ctx: &mut Ctx<'_>)
crates/decompiler/src/emit.rs:113
↓ 3 callers
Function
expr_signature
(opcode: &str)
crates/decompiler/src/signatures.rs:840
↓ 3 callers
Function
fix_asset_bytes
( project: &Value, assets: &IndexMap<String, String>, output_assets: &mut IndexMap<String, Vec<u8>
crates/decompiler/src/lib.rs:228
↓ 3 callers
Function
menu
(opcode: &str)
crates/decompiler/src/emit.rs:931
↓ 3 callers
Function
read_asset_files
( archive: &mut ZipArchive<R>, assets: &IndexMap<String, String>, )
crates/decompiler/src/lib.rs:176
↓ 3 callers
Function
stmt_signature
(opcode: &str)
crates/decompiler/src/signatures.rs:832
↓ 2 callers
Function
apply_signature
( ctx: &mut Ctx<'_>, block: &mut Value, signature: &mut crate::signatures::Signature, )
crates/decompiler/src/emit.rs:420
↓ 2 callers
Function
arithmetic_opcode
(opcode: &str)
crates/decompiler/src/emit.rs:1212
↓ 2 callers
Function
compare_inputs
(ctx: &Ctx<'_>, input1: Option<&Value>, input2: Option<&Value>)
crates/decompiler/src/emit.rs:1223
↓ 2 callers
Function
compare_tree
(ctx: &Ctx<'_>, node1: Option<&Value>, node2: Option<&Value>)
crates/decompiler/src/emit.rs:1234
↓ 2 callers
Function
custom_block_name
(block: &Value)
crates/decompiler/src/emit.rs:1309
↓ 2 callers
Function
extract_asset_files
Extracts Scratch project asset files into an output directory.
crates/decompiler/src/lib.rs:99
↓ 2 callers
Function
field_text_opt
(block: &'a Value, field_name: &str)
crates/decompiler/src/emit.rs:1298
↓ 2 callers
Function
generate_code_files
( project: &Value, assets: &IndexMap<String, String>, fs: &mut impl FS, )
crates/decompiler/src/lib.rs:194
↓ 2 callers
Function
get_asset_filename
(name: &str, md5ext: &str)
crates/decompiler/src/lib.rs:157
↓ 2 callers
Function
get_asset_names
(project: &Value, key_name: &str)
crates/decompiler/src/lib.rs:134
↓ 2 callers
Function
image_error
(context: impl Into<String>, source: image::ImageError)
crates/decompiler/src/errors.rs:95
↓ 2 callers
Function
input_variable
(input: Option<&Value>)
crates/decompiler/src/emit.rs:1271
↓ 2 callers
Function
js_result
(value: JsValue, error: JsValue)
crates/wasm/src/errors.rs:11
↓ 2 callers
Function
push_unique
(values: &mut Vec<String>, value: &str)
crates/cli/src/download.rs:91
↓ 2 callers
Function
result_to_js_result
(result: eyre::Result<JsValue>)
crates/wasm/src/errors.rs:4
↓ 2 callers
Function
string_key
(value: &'a Value, key: &str)
crates/cli/src/download.rs:84
↓ 1 callers
Function
addon_signature
(block: &Value)
crates/decompiler/src/emit.rs:456
↓ 1 callers
Method
blocks_mut
(&mut self)
crates/decompiler/src/emit.rs:96
↓ 1 callers
Function
byte_files_to_js_value
(files: impl IntoIterator<Item = (String, Vec<u8>)>)
crates/wasm/src/lib.rs:31
↓ 1 callers
Function
collect_assets
(data: &Value)
crates/cli/src/download.rs:63
↓ 1 callers
Function
config_data
(project: &Value)
crates/decompiler/src/lib.rs:447
↓ 1 callers
Function
config_text
(project: &Value)
crates/decompiler/src/lib.rs:371
↓ 1 callers
Function
decompile_addon
(ctx: &mut Ctx<'_>, block: &Value, opcode: &str, inputs: &[&str])
crates/decompiler/src/emit.rs:467
↓ 1 callers
Function
decompile_argument_reporter_string_number
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:1022
↓ 1 callers
Function
decompile_binary_operator
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:988
↓ 1 callers
Function
decompile_common_properties
(ctx: &mut Ctx<'_>)
crates/decompiler/src/emit.rs:165
↓ 1 callers
Function
decompile_constexpr
(ctx: &mut Ctx<'_>, value: &Value)
crates/decompiler/src/emit.rs:123
↓ 1 callers
Function
decompile_control_forever
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:537
↓ 1 callers
Function
decompile_control_if
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:503
↓ 1 callers
Function
decompile_control_repeat
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:517
↓ 1 callers
Function
decompile_control_repeat_until
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:527
↓ 1 callers
Function
decompile_control_start_as_clone
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:323
↓ 1 callers
Function
decompile_control_while
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:545
↓ 1 callers
Function
decompile_costumes
(ctx: &mut Ctx<'_>)
crates/decompiler/src/emit.rs:213
↓ 1 callers
Function
decompile_data_addtolist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:605
↓ 1 callers
Function
decompile_data_changevariableby
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:582
↓ 1 callers
Function
decompile_data_deletealloflist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:621
↓ 1 callers
Function
decompile_data_deleteoflist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:613
↓ 1 callers
Function
decompile_data_hidelist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:656
↓ 1 callers
Function
decompile_data_hidevariable
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:599
↓ 1 callers
Function
decompile_data_insertatlist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:627
↓ 1 callers
Function
decompile_data_itemnumoflist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:1010
↓ 1 callers
Function
decompile_data_itemoflist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:1003
↓ 1 callers
Function
decompile_data_lengthoflist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:1016
↓ 1 callers
Function
decompile_data_replaceitemoflist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:637
↓ 1 callers
Function
decompile_data_setvariableto
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:574
↓ 1 callers
Function
decompile_data_showlist
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:650
↓ 1 callers
Function
decompile_data_showvariable
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:593
↓ 1 callers
Function
decompile_else
(ctx: &mut Ctx<'_>, block_id: Option<&str>)
crates/decompiler/src/emit.rs:478
↓ 1 callers
Function
decompile_event
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:282
↓ 1 callers
Function
decompile_event_whenbroadcastreceived
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:309
↓ 1 callers
Function
decompile_event_whenflagclicked
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:304
↓ 1 callers
Function
decompile_event_whenkeypressed
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:316
↓ 1 callers
Function
decompile_event_whenthisspriteclicked
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:328
↓ 1 callers
Function
decompile_events
(ctx: &mut Ctx<'_>)
crates/decompiler/src/emit.rs:268
↓ 1 callers
Function
decompile_expr
(ctx: &mut Ctx<'_>, block: &Value)
crates/decompiler/src/emit.rs:684
↓ 1 callers
Function
decompile_expr_block
(ctx: &mut Ctx<'_>, source_block: &Value)
crates/decompiler/src/emit.rs:753
next →
1–100 of 185, ranked by callers