51 Commits (18408f82d1ed2f04ef069e8e5836449a9cc5c355)

Author SHA1 Message Date
Pablo Correa Gómez 4f882ff8ec add install_symlink function 3 years ago
Eli Schwartz 0ac2e4bb90
fix broken FeatureNew checks that never printed 3 years ago
Benoit Pierre 007c4659c2 interpreter: fix `feature.require` handling of error message 3 years ago
Eli Schwartz 038b31e72b
various manual conversion of percent-formatted strings to f-strings 3 years ago
rusty-snake 85e92b5c4e Typo fixes (CustomTaget -> CustomTarget) 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Eli Schwartz 108bd996ee
add install_emptydir function 3 years ago
Eli Schwartz 1bb2523e58
remove f from f-string that has no formatting 3 years ago
Daniel Mensinger 6b00c7dc81 Remove helpers.check_stringlist() 3 years ago
Daniel Mensinger 43a6b5bd5e interpreter: Remove permissive from _unholder 3 years ago
Dylan Baker 1fc3d8608d pylint: enable unnecessary-not check 3 years ago
Dylan Baker 81f5cee218 interpreter: rename EnvironmentVariablesObject -> EnvironmentVariablesHolder 3 years ago
Dylan Baker 43f942be34 interpreterobjects: Use typed_kwargs for EnvironmentVariablesObject 3 years ago
Dylan Baker 3731e1d8f3 make EnvironmentVariablesObject a proper holder 3 years ago
Dylan Baker d6a1f85248 Allow EnvironmentVariablesObject to be passed an EnvironmentVariables instance 3 years ago
Dylan Baker 11fbaf29d8 interpreter: fix cases of `KwargInfo(..., T, default=None)` 3 years ago
Dylan Baker abababfb93 interpreterobjects: fix Test annotations 3 years ago
Dylan Baker a1fb3199c8 interpreterobjects: Add TypedDict annoations for `extract_search_dirs` 3 years ago
Eli Schwartz dd31891c1f more f-strings too complex to be caught by pyupgrade 3 years ago
Eli Schwartz c4f5f6364e pyupgrade 3 years ago
Tristan Partin 6f3f43bb2d Flatten test suite value 3 years ago
Daniel Mensinger 971a0b1775 fix: get_variable default variables are not ObjectHolders (fixes #8936) 3 years ago
Daniel Mensinger 8f7343831b refactor: Refactor BothLibraries logic 3 years ago
Daniel Mensinger 0c4dd81c4d
fix: Handling BothLibraries objects (fixes #8907) 3 years ago
Daniel Mensinger 5cd9f88d6c fix: Ensure that build targets have all methods from ExternalProgram 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 3 years ago
Daniel Mensinger 84a3e459a8 holders: Introduce BothLibraries 3 years ago
Daniel Mensinger c2c7f7c9d7 holders: Ensure that InterpreterBase is the sole instance for (un)holderifying 3 years ago
Daniel Mensinger 6879e84c48 holders: Move get_version from directly to ExternalProgram 3 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 3 years ago
Daniel Mensinger d601227cb2 interpreter: Add FileHolder and remove specical case for File 3 years ago
Daniel Mensinger 63ade7d937 interpreter: Add a new MesonInterpreterObject for non-elementary objects 3 years ago
Daniel Mensinger 2b09af834a interpreter: Refactor ObjectHolder to extend InterpreterObject 3 years ago
Daniel Mensinger 2c08e55f85 typing: Import missing classes in interpreterobjects.py 3 years ago
Dylan Baker ec48dbd2d6 interpreterobjects: Clean up GeneratedListHolder 3 years ago
Dylan Baker c422621317 interpreterobjects|build: use typed_kwargs for generator.process 3 years ago
Dylan Baker 5952dc9818 interpreter|build: use typed_pos_args and unholder in the interpreter 3 years ago
Dylan Baker 491c756dc9 interpreter: use typed_kwargs for func_generator 3 years ago
Dylan Baker 2ac9b32391 interpreter: Do not create Generator in GeneratorHolder 3 years ago
Dylan Baker 2bc7a1b3da modules/qt: fully annotate and check qt.has_tools 3 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