InPartS.jl merge requestshttps://gitlab.gwdg.de/eDLS/InPartS.jl/-/merge_requests2024-02-05T12:22:41Zhttps://gitlab.gwdg.de/eDLS/InPartS.jl/-/merge_requests/61Draft: experimental type alias replacement2024-02-05T12:22:41ZJonas IsenseeDraft: experimental type alias replacementThis was an idea I had.
This MR adds a list of type aliases to InPartS.
`const TYPE_ALIASES = Vector{Pair}[]`
New aliases are *registered* by `push!`ing them into this vector.
These would then iteratively be applied with `replace` on an...This was an idea I had.
This MR adds a list of type aliases to InPartS.
`const TYPE_ALIASES = Vector{Pair}[]`
New aliases are *registered* by `push!`ing them into this vector.
These would then iteratively be applied with `replace` on any type to be reconstructed.
The more aliases, the more expensive it gets, but it sits in front of an `eval` so might not be relevant.
This change eliminates the need for evaluating all kinds of `consts` into different modules for `fix_import`
or defining custom `reconstruct_subtype` overwrites.
This is a non-breaking feature.https://gitlab.gwdg.de/eDLS/InPartS.jl/-/merge_requests/57Draft: Maxdt function2024-01-16T11:44:15ZLukas Hupelukas.hupe@ds.mpg.deDraft: Maxdt functionneeds more changesneeds more changeshttps://gitlab.gwdg.de/eDLS/InPartS.jl/-/merge_requests/55stdlib compat entries2024-01-04T09:38:07ZJonas Isenseestdlib compat entries