~jasper/type_stack_calc

50cc4323 — Jasper den Ouden 2 years ago develop main
Partial fix intersection test. Float needs work
0df63d46 — Jasper den Ouden 2 years ago
Minor, comments, add lib directory
3f0c8b58 — Jasper den Ouden 2 years ago
Unioning with "no opposing side" cases keeping the element.
d14b1c6c — Jasper den Ouden 2 years ago
`param_`s to work towards being able to handle types to make wideners. "No answer" types instead of "undefined"
507b2d7f — Jasper den Ouden 2 years ago
`if` stuff, need unpack potential variables & list-out a generator
e3b237a8 — Jasper den Ouden 2 years ago
First definition of types, using typecalc detection and to_c not entirely aligned? Not sure why
e3032f77 — Jasper den Ouden 2 years ago
minor, move `concat_gen` to util.various
6be01cc4 — Jasper den Ouden 2 years ago
Filtering out `None` is not needed, theyre not in there
03a99433 — Jasper den Ouden 2 years ago
Ugh this might be needed
6b65086a — Jasper den Ouden 2 years ago
TCVariant should also check if returned is a `ReturnStop`
6df9e1ef — Jasper den Ouden 2 years ago
After returning nothing is to be done, `ReturnStop` does this, also logic for this in via `ret_stack_smoosh` in `IfCall`
dbd1ec84 — Jasper den Ouden 2 years ago
do_all in various utility
73a3985b — Jasper den Ouden 2 years ago
More use of `type_stack_calc.util.various`, added start of selecting specific parts of types to be used in wideners.(itll take a while to actually do wideners.
0eb905b1 — Jasper den Ouden 2 years ago
Fix: if only one branch in if, it would put out the condition, which would get mistreated as another argument. Made `IfOneBranch` to deal with this. Also some utility functions in separate file
a36ba417 — Jasper den Ouden 2 years ago
Simplify inserting by just making a new generator.(might not be super efficient..)
cbe0e3cc — Jasper den Ouden 2 years ago
Dot file attempts
d145fb10 — Jasper den Ouden 2 years ago
minor
bce4b049 — Jasper den Ouden 2 years ago
Combined insert_code and macros.
b68fbc86 — Jasper den Ouden 2 years ago
Manually made Graphviz dotfile how the type calculation works. Makes me think i should join the macros and stuff with `.insert_code`
2f0e0479 — Jasper den Ouden 2 years ago
Minor, some fixes
Next