Mega OS

Mini
Close
These were should be a vector pictures, but ultimately these are PNG

Not bad. I’ll stick with my own though

Yeah, I only showed example.

That’s fine

For this project, the next big development will be better exe files. This is mostly waiting on my getting internet so that I can check out @joecooldoo’s reverse codification, and look for alternatives

I think I’m going to make my own parser

IMPORTANT
I have removed app file loading
(apparently it might get me banned?)
:(

Again, it's "variadic".

Sorry

untitled script pic-3
this is kind of a bug in snap!. i think.
spliting a list by blocks does not give the updated format for multiple input types.

no, that's intentional (for now, at least). I very much prefer the explicit flat version with polyadic inputs precisely showing the number of slots of the original when analyzing syntax. I added the nested format to make it easier to manipulate multi-slots programmatically.

ok, but if split doesn't give the nested format it is harder to manipulate variadic slots programmatically.

does anyone know how to to improve this code so that all variadic blocks in the input expression are split into the new format?
untitled script pic-4
the "variadic input blocks" block reports a list of blocks with variadic inputs
the "get empty variadic" block gets the input block with empty variadic inputs

project link:
https://snap.berkeley.edu/project?user=starbox614&project=My%20reverse%20codification%20thingy

all code

untitled script pic-4

untitled script pic-5

untitled script pic-6

I'll try.

Edit: Does this work?

how about this?

no it doesn't. sorry
what i actually want is this:
untitled script pic-7

(the block shown is just a placeholder.)

that looks like a good solution.
now i just need to figure out how to map it over a list of split blocks...

ok. with @jens solution I've almost got this, i just need this
untitled script pic-8

to work.
what it's supposed to do:
apply an operation to every list in a list,
and then apply the same operation to every list in that list.

this:
untitled script pic-9
should report
untitled script pic-10

project link
https://snap.berkeley.edu/project?user=starbox614&project=My%20reverse%20codification%20thingy

pls someone help!
edit: done

i have finally finished the deep list map block thing, and i think my "reverse codification" is complete.
test it here Snap! Build Your Own Blocks
@joecooldoo i am going to put this into MegaOS shortly.