aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase
AgeCommit message (Expand)AuthorFilesLines
2021-08-09interpreter: Fix list contains for Holders (fixes #9020 #9047)Daniel Mensinger1-2/+2
2021-08-04interpreterbase/decorators: fix typed_kwargs return typeDylan Baker1-2/+4
2021-07-21Fix meson.version().version_compare() regression in subprojectXavier Claessens1-1/+1
2021-07-10fix: Fix recursive _unholder permissive kwarg (fixes #8977)Daniel Mensinger1-2/+2
2021-07-05condense linesEli Schwartz1-6/+3
2021-07-05more f-strings too complex to be caught by pyupgradeEli Schwartz1-6/+6
2021-07-02fix: get_variable default variables are not ObjectHolders (fixes #8936)Daniel Mensinger4-6/+11
2021-06-29fix: Always explicitly set encoding for text files (fixes #8263)Daniel Mensinger1-1/+1
2021-06-26refactor: Refactor BothLibraries logicDaniel Mensinger5-4/+26
2021-06-23Merge pull request #8884 from dcbaker/submit/type-and-annotate-install-functionsJussi Pakkanen1-0/+41
2021-06-22Merge pull request #8905 from mensinda/refactorFixJussi Pakkanen1-9/+22
2021-06-22interpreterbase: Add evolve to KwargInfoDylan Baker1-0/+41
2021-06-21fix: Ensure that build targets have all methods from ExternalProgramDaniel Mensinger1-1/+1
2021-06-20fix: dicts and list need _holderify for fallbackDaniel Mensinger1-2/+2
2021-06-20fix: Fix set_variable not holderifying (fixes #8904)Daniel Mensinger1-7/+20
2021-06-18holders: remove unholderDaniel Mensinger1-0/+4
2021-06-18holders: Ensure that InterpreterBase is the sole instance for (un)holderifyingDaniel Mensinger5-44/+164
2021-06-18holders: Introduce HoldableObjectDaniel Mensinger1-11/+23
2021-06-18interpreter: Add FileHolder and remove specical case for FileDaniel Mensinger1-3/+1
2021-06-18interpreter: Meson does not have floats --> remove themDaniel Mensinger2-3/+3
2021-06-18interpreter: Add a new MesonInterpreterObject for non-elementary objectsDaniel Mensinger3-4/+9
2021-06-18interpreter: Refactor interpreter.compiler to use ObjectHolderDaniel Mensinger1-2/+2
2021-06-18interpreter: Refactor ObjectHolder to extend InterpreterObjectDaniel Mensinger1-10/+10
2021-06-18decorators: Add not_set_warning to KwargInfoDaniel Mensinger1-1/+7
2021-06-18decorators: Fix typoDaniel Mensinger1-1/+1
2021-06-14interpreterbase: Add deprecated_values and since_values to KwargInfoDylan Baker1-0/+30
2021-06-11interpreter: Split decorators from interpreterbase.pyDaniel Mensinger3-561/+576
2021-06-11interpreter: Split Disabler from interpreterbase.pyDaniel Mensinger3-37/+44
2021-06-11interpreter: Split base objects and helpers from interpreterbase.pyDaniel Mensinger4-177/+237
2021-06-11interpreter: Split exception calsses from interpreterbase.pyDaniel Mensinger3-25/+51
2021-06-11interpreter: Move interpreterbase.py into a new packageDaniel Mensinger2-0/+1698