aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase
AgeCommit message (Expand)AuthorFilesLines
2021-11-20FeatureDeprecated: add a notice summary of future deprecationsEli Schwartz1-5/+30
2021-11-20Feature kwargs decorator: automatically report the nodes which trigger an issueEli Schwartz1-9/+11
2021-11-20add location support to feature checksEli Schwartz1-11/+14
2021-11-01various manual conversion of percent-formatted strings to f-stringsEli Schwartz1-5/+5
2021-11-01migrate python 3.5 compatible superclass variable annotations to 3.6Eli Schwartz1-3/+1
2021-10-27Revert "mark a couple of typing-only imports as noqa, to appease pyflakes"Eli Schwartz1-3/+1
2021-10-27fix various flake8 whitespace errorsEli Schwartz2-2/+3
2021-10-24interpreter: Fix missing featuer check (fixes #9425)Daniel Mensinger1-0/+6
2021-10-10Fix typos discovered by codespellChristian Clauss3-7/+7
2021-10-09typed_kwargs: Fix when ContainerTypeInfo is used in a tupleXavier Claessens1-35/+52
2021-10-06interpreter: Move RangeHolder out of interpreterbase to interpreterDaniel Mensinger2-25/+0
2021-10-06interpreter: Holderify arrays and dictsDaniel Mensinger4-419/+131
2021-10-04fix extra whitespaceEli Schwartz2-2/+0
2021-09-30interpreterbase/decorators: KwargIfno validator must take an relaxed typeDylan Baker1-1/+1
2021-09-25Remove helpers.check_stringlist()Daniel Mensinger5-22/+24
2021-09-25interpreter: Introduce StringHolderDaniel Mensinger4-127/+19
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 Mensinger3-66/+68
2021-09-01interpreter: Simplify Disabler logicDaniel Mensinger2-16/+8
2021-09-01interpreter: Remove the AND and OR operator enumsDaniel Mensinger1-2/+0
2021-09-01interpreter: Remove permissive from _unholderDaniel Mensinger2-8/+6
2021-08-31interpreter: Add IntegerHolderDaniel Mensinger5-63/+58
2021-08-31interpreter: Introduce operators support for InterpreterObjectsDaniel Mensinger5-5/+202
2021-08-31interpreter: Make comparisons of different types a hard errorDaniel Mensinger1-4/+8
2021-08-31pylint: turn on superflous-parensDylan Baker2-11/+11
2021-08-30decorators: Make unknown kwarg fatalXavier Claessens1-10/+6
2021-08-30Simplify get_callee_argsXavier Claessens4-87/+34
2021-08-27interpreterbase: ensure that the default vaule to KwargInfo is a valid typeDylan Baker1-0/+4
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-16interperterbase: help type checkers do better type deductionDylan Baker1-1/+5
2021-08-16interpreter: allow KwargInfo.evolve to change the name as wellDylan Baker1-1/+2
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-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