74 Commits (3f3439522c66de4620f36f804bdf16c5d0dc9ce1)

Author SHA1 Message Date
Daniel Mensinger c2c7f7c9d7 holders: Ensure that InterpreterBase is the sole instance for (un)holderifying 4 years ago
Daniel Mensinger 6879e84c48 holders: Move get_version from directly to ExternalProgram 4 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 4 years ago
Daniel Mensinger d601227cb2 interpreter: Add FileHolder and remove specical case for File 4 years ago
Daniel Mensinger 63ade7d937 interpreter: Add a new MesonInterpreterObject for non-elementary objects 4 years ago
Daniel Mensinger 2b09af834a interpreter: Refactor ObjectHolder to extend InterpreterObject 4 years ago
Daniel Mensinger 2c08e55f85 typing: Import missing classes in interpreterobjects.py 4 years ago
Dylan Baker ec48dbd2d6 interpreterobjects: Clean up GeneratedListHolder 4 years ago
Dylan Baker c422621317 interpreterobjects|build: use typed_kwargs for generator.process 4 years ago
Dylan Baker 5952dc9818 interpreter|build: use typed_pos_args and unholder in the interpreter 4 years ago
Dylan Baker 491c756dc9 interpreter: use typed_kwargs for func_generator 4 years ago
Dylan Baker 2ac9b32391 interpreter: Do not create Generator in GeneratorHolder 4 years ago
Dylan Baker 2bc7a1b3da modules/qt: fully annotate and check qt.has_tools 4 years ago
Paolo Bonzini a87e32d181 interpreter: add feature.disable_auto_if() 4 years ago
Paolo Bonzini 2f2d99e1d8 interpreter: add feature.require() 4 years ago
Dylan Baker 6f562ed734 interpreterobjects: Fix type annotation for CustomTargetHolder 4 years ago
Paolo Bonzini 5298d8eaf1 interpreter: wrap access to Feature value 4 years ago
Paolo Bonzini 08a8043f19 interpreter: add feature.allowed() 4 years ago
Xavier Claessens 2e02ef6592 modules: Add methods dict everywhere 4 years ago
Xavier Claessens 3340284805 modules: Stop using InterpreterObject 4 years ago
Xavier Claessens 723c5227a4 modules: Remove snippet methods 4 years ago
Xavier Claessens 501d7cf01c interpreter: flatten environment() initial values 4 years ago
Xavier Claessens 558a7bc6ff interpreter: Move to its own folder and split it 4 years ago