Laurin-Luis Lehning
c9ad98ef5e
interprter: Add required kwarg to add_(project|global)_arguments
...
To avoid manual compiler support checks add_project_arguments and
add_global_arguments receive a new keyword argument to perform
them automatically.
3 years ago
Daniel Mensinger
7c757dff71
holders: Fix the remaining code to respect the holder changes
3 years ago
Dylan Baker
c422621317
interpreterobjects|build: use typed_kwargs for generator.process
4 years ago
Dylan Baker
491c756dc9
interpreter: use typed_kwargs for func_generator
...
Do the type checking in a nice tidy way
4 years ago
Dylan Baker
2bc7a1b3da
modules/qt: fully annotate and check qt.has_tools
4 years ago
Dylan Baker
e2266e8708
interpreter: use typed_*args for test and benchmark
...
this also requires some changes to the Rust module, as it calls into the
test code.
4 years ago
Dylan Baker
3f9a81e7f1
interpreter: use typed_kwargs for the add_*_arguments family
...
This makes use of the new convertor and validator arguments, so that we
can check that the languages passed are in fact vaild, and then convert
the native boolean into a MachineChoice internally.
4 years ago