summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase/interpreterbase.py
AgeCommit message (Expand)Author
2025-12-08interpreterbase: make ArithmeticNode and MesonOperator both use operator namesPaolo Bonzini
2025-12-08make ctype the same as the printed ASTPaolo Bonzini
2025-10-20interpreter: Fix extract_object subproject validationXavier Claessens
2025-10-17cargo: Allow a cargo subproject to subdir() into another cargo projectXavier Claessens
2025-04-08coredata: move update_project_options to the optstoreDylan Baker
2025-03-14Move Interpreter.read_buildfile to base classCharles Brunet
2025-03-14Move options loading to InterpreterBaseCharles Brunet
2025-03-14Move variables to InterpreterBaseCharles Brunet
2025-03-14Extract common func_subdir functions to InterpreterBaseCharles Brunet
2025-01-21Revert "interpreterbase: Add disabler exception for `get_variable` method"Jussi Pakkanen
2025-01-19interpreterbase: Add disabler exception for `get_variable` methodAndrew McNulty
2025-01-08optimize variable assignmentsPaolo Bonzini
2024-11-15interpreter: remove current_linenoDylan Baker
2024-04-28catch build files that cannot be opened in utf8 mode and emit useful errorEli Schwartz
2024-04-08parser: revert to single StringNode typeCharles Brunet
2024-02-23Detect utf8 bom from meson build filesCharles Brunet
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-11-04Fine-tune the error message when trying to build outside the project rootEli Schwartz
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet
2023-09-11parser: add ElseNodeCharles Brunet
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet
2023-09-11parser: preserve escape chars in stringsCharles Brunet
2023-09-11Add ParenthesizedNodeJCWasmx86
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz
2023-08-02Unify message(), format() and fstring formattingXavier Claessens
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz
2023-04-11fix various spelling issuesJosh Soref
2023-04-04propagate the most accurate node to error messagesEli Schwartz
2023-03-01handle meson_version after parsing but before invalid project() kwargsEli Schwartz
2023-03-01handle meson_version even when the build file fails to parseEli Schwartz
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens
2023-02-27prevent unhandled exception for operations on NoneCharles Brunet
2023-02-01micro-optimize: define typing-only objects in TYPE_CHECKINGEli Schwartz
2022-11-29pylint: enable useless-returnDylan Baker
2022-08-30fix obscure crash on unbound variableEli Schwartz
2022-05-01Add support for multiline f-stringsPeter Lesslie
2022-03-07move a bunch of imports into TYPE_CHECKING blocksEli Schwartz
2022-02-16flake8: use plain strings instead of f-strings when no variables usedEli Schwartz
2022-02-14FeatureNew: add mypy type annotations for subproject argEli Schwartz
2022-01-27flake8: fix indentation styleEli Schwartz
2021-11-01various manual conversion of percent-formatted strings to f-stringsEli Schwartz
2021-10-27Revert "mark a couple of typing-only imports as noqa, to appease pyflakes"Eli Schwartz
2021-10-24interpreter: Fix missing featuer check (fixes #9425)Daniel Mensinger
2021-10-06interpreter: Holderify arrays and dictsDaniel Mensinger
2021-09-25Remove helpers.check_stringlist()Daniel Mensinger
2021-09-25interpreter: Introduce StringHolderDaniel Mensinger
2021-09-14mark a couple of typing-only imports as noqa, to appease pyflakesEli Schwartz
2021-09-01interpreter: Introduce BooleanHolder for the bool primitiveDaniel Mensinger