aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase/interpreterbase.py
AgeCommit message (Expand)AuthorFilesLines
2021-11-01various manual conversion of percent-formatted strings to f-stringsEli Schwartz1-5/+5
2021-10-27Revert "mark a couple of typing-only imports as noqa, to appease pyflakes"Eli Schwartz1-3/+1
2021-10-24interpreter: Fix missing featuer check (fixes #9425)Daniel Mensinger1-0/+6
2021-10-06interpreter: Holderify arrays and dictsDaniel Mensinger1-404/+103
2021-09-25Remove helpers.check_stringlist()Daniel Mensinger1-4/+6
2021-09-25interpreter: Introduce StringHolderDaniel Mensinger1-120/+15
2021-09-14mark a couple of typing-only imports as noqa, to appease pyflakesEli Schwartz1-1/+3
2021-09-01interpreter: Introduce BooleanHolder for the bool primitiveDaniel Mensinger1-62/+64
2021-09-01interpreter: Simplify Disabler logicDaniel Mensinger1-9/+3
2021-08-31interpreter: Add IntegerHolderDaniel Mensinger1-59/+41
2021-08-31interpreter: Introduce operators support for InterpreterObjectsDaniel Mensinger1-1/+41
2021-08-31interpreter: Make comparisons of different types a hard errorDaniel Mensinger1-4/+8
2021-08-31pylint: turn on superflous-parensDylan Baker1-10/+10
2021-08-30Simplify get_callee_argsXavier Claessens1-6/+6
2021-08-22use even more informative error message for invoking meson in a subdirEli Schwartz1-1/+4
2021-08-22use a more informative error message for invoking meson in a subdirEli Schwartz1-2/+14
2021-08-16Add unset_variable()Tristan Partin1-1/+1
2021-08-09interpreter: Fix list contains for Holders (fixes #9020 #9047)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 Mensinger1-1/+4
2021-06-29fix: Always explicitly set encoding for text files (fixes #8263)Daniel Mensinger1-1/+1
2021-06-26refactor: Refactor BothLibraries logicDaniel Mensinger1-1/+3
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: Ensure that InterpreterBase is the sole instance for (un)holderifyingDaniel Mensinger1-38/+111
2021-06-18interpreter: Add FileHolder and remove specical case for FileDaniel Mensinger1-3/+1
2021-06-18interpreter: Meson does not have floats --> remove themDaniel Mensinger1-1/+1
2021-06-11interpreter: Split decorators from interpreterbase.pyDaniel Mensinger1-545/+2
2021-06-11interpreter: Split Disabler from interpreterbase.pyDaniel Mensinger1-30/+1
2021-06-11interpreter: Split base objects and helpers from interpreterbase.pyDaniel Mensinger1-152/+23
2021-06-11interpreter: Split exception calsses from interpreterbase.pyDaniel Mensinger1-18/+9
2021-06-11interpreter: Move interpreterbase.py into a new packageDaniel Mensinger1-0/+1583