aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase/interpreterbase.py
AgeCommit message (Expand)AuthorFilesLines
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet1-2/+2
2023-09-11parser: add ElseNodeCharles Brunet1-1/+1
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet1-2/+2
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet1-5/+5
2023-09-11parser: preserve escape chars in stringsCharles Brunet1-11/+9
2023-09-11Add ParenthesizedNodeJCWasmx861-0/+2
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz1-2/+2
2023-08-02Unify message(), format() and fstring formattingXavier Claessens1-6/+7
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz1-2/+1
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz1-8/+7
2023-04-11fix various spelling issuesJosh Soref1-6/+6
2023-04-04propagate the most accurate node to error messagesEli Schwartz1-3/+6
2023-03-01handle meson_version after parsing but before invalid project() kwargsEli Schwartz1-0/+1
2023-03-01handle meson_version even when the build file fails to parseEli Schwartz1-3/+10
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens1-0/+13
2023-02-27prevent unhandled exception for operations on NoneCharles Brunet1-9/+47
2023-02-01micro-optimize: define typing-only objects in TYPE_CHECKINGEli Schwartz1-20/+18
2022-11-29pylint: enable useless-returnDylan Baker1-1/+0
2022-08-30fix obscure crash on unbound variableEli Schwartz1-4/+5
2022-05-01Add support for multiline f-stringsPeter Lesslie1-1/+8
2022-03-07move a bunch of imports into TYPE_CHECKING blocksEli Schwartz1-3/+2
2022-02-16flake8: use plain strings instead of f-strings when no variables usedEli Schwartz1-1/+1
2022-02-14FeatureNew: add mypy type annotations for subproject argEli Schwartz1-1/+3
2022-01-27flake8: fix indentation styleEli Schwartz1-1/+1
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