aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreterobjects.py
AgeCommit message (Expand)AuthorFilesLines
2021-06-20fix: Ensure that build targets have all methods from ExternalProgramDaniel Mensinger1-8/+17
2021-06-18holders: Fix the remaining code to respect the holder changesDaniel Mensinger1-287/+261
2021-06-18holders: Introduce BothLibrariesDaniel Mensinger1-63/+58
2021-06-18holders: Ensure that InterpreterBase is the sole instance for (un)holderifyingDaniel Mensinger1-10/+9
2021-06-18holders: Move get_version from directly to ExternalProgramDaniel Mensinger1-21/+0
2021-06-18holders: Introduce HoldableObjectDaniel Mensinger1-1/+1
2021-06-18interpreter: Add FileHolder and remove specical case for FileDaniel Mensinger1-0/+4
2021-06-18interpreter: Add a new MesonInterpreterObject for non-elementary objectsDaniel Mensinger1-5/+5
2021-06-18interpreter: Refactor ObjectHolder to extend InterpreterObjectDaniel Mensinger1-59/+37
2021-06-18typing: Import missing classes in interpreterobjects.pyDaniel Mensinger1-0/+2
2021-06-15interpreterobjects: Clean up GeneratedListHolderDylan Baker1-8/+3
2021-06-15interpreterobjects|build: use typed_kwargs for generator.processDylan Baker1-16/+25
2021-06-15interpreter|build: use typed_pos_args and unholder in the interpreterDylan Baker1-27/+29
2021-06-15interpreter: use typed_kwargs for func_generatorDylan Baker1-1/+0
2021-06-15interpreter: Do not create Generator in GeneratorHolderDylan Baker1-3/+4
2021-06-15modules/qt: fully annotate and check qt.has_toolsDylan Baker1-2/+11
2021-06-08Merge pull request #8512 from bonzini/feature-methodsJussi Pakkanen1-4/+46
2021-06-08interpreter: add feature.disable_auto_if()Paolo Bonzini1-0/+9
2021-06-08interpreter: add feature.require()Paolo Bonzini1-2/+25
2021-06-04interpreterobjects: Fix type annotation for CustomTargetHolderDylan Baker1-1/+1
2021-05-31interpreter: wrap access to Feature valuePaolo Bonzini1-4/+8
2021-05-31interpreter: add feature.allowed()Paolo Bonzini1-0/+6
2021-05-28modules: Add methods dict everywhereXavier Claessens1-6/+1
2021-05-28modules: Stop using InterpreterObjectXavier Claessens1-0/+7
2021-05-28modules: Remove snippet methodsXavier Claessens1-14/+7
2021-05-13interpreter: flatten environment() initial valuesXavier Claessens1-1/+3
2021-04-01interpreter: Move to its own folder and split itXavier Claessens1-0/+999