Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recursive Operation Returns + Reconstruction Mode #2

Merged
merged 9 commits into from
Apr 27, 2024

Conversation

LemonInTheDark
Copy link
Collaborator

Refactors operation return handling into its own proc so it can recurse. I don't like just packing all my returns into the same type, thought it would be nicer if returns could like "compose" each other

IDK if this breaks some optimization, if it does I can undo it

Implements StringMap for mapping strings to strings in configs

Implements ConfigWrapped, which wraps some other output with a toml config.

Implements BitmaskSliceReconstruct, a config mode that will do its damndest to construct a working png and toml file from a cut dmi.

It's not perfect, but it is pretty powerful. Knows how to extract prefixes, delays, and the icon size variables.

Refactors operation return handling into its own proc so it can recurse.
I don't like just packing all my returns into the same type, thought it
would be nicer if returns could like "compose" each other

IDK if this breaks some optimization, if it does I can undo it

Implements StringMap for mapping strings to strings in configs

Implements ConfigWrapped, which wraps some other output with a toml
config.

Implements BitmaskSliceReconstruct, a config mode that will do its
damndest to construct a working png and toml file from a cut dmi.

It's not perfect, but it is pretty powerful. Knows how to extract
prefixes, delays, and the icon size variables.
@LemonInTheDark LemonInTheDark merged commit 42a5d04 into spacestation13:master Apr 27, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant