summaryrefslogtreecommitdiff
path: root/mesonbuild/rewriter.py
AgeCommit message (Expand)Author
2025-12-08interpreterbase: make ArithmeticNode and MesonOperator both use operator namesPaolo Bonzini
2025-11-25Rewriter: Handle unknown write targetsEyal Itkin
2025-11-18rewriter: fix kwargs info for dict-valued kwargsBenjamin Gilbert
2025-11-18rewriter: drop unused command-line arguments for def/kwargs deleteBenjamin Gilbert
2025-11-18rewriter: fix backtrace if command-line kwargs length is oddBenjamin Gilbert
2025-11-18rewriter: support project(license_files: )Benjamin Gilbert
2025-11-18rewriter: don't unpack the same values five timesBenjamin Gilbert
2025-11-18rewriter: fix CLI help recommending invalid function IDs for projectBenjamin Gilbert
2025-05-29rewriter: Bugfix concerning `UnknownValue`Volker Weißmann
2025-05-29rewriter: Rewrite how we add/remove source filesVolker Weißmann
2025-05-29rewriter refactoring: Add rm_src_or_extraVolker Weißmann
2025-05-29rewriter: Improve find_target and find_dependencyVolker Weißmann
2025-05-29AstInterpreter: Replace resolve_node with node_to_runtime_valueVolker Weißmann
2025-05-29rewriter: Refactoring of assignment trackingVolker Weißmann
2025-05-29rewriter: Replace assignments with cur_assignmentsVolker Weißmann
2025-05-29rewriter.py: make type safeVolker Weißmann
2025-05-29rewriter: Add IntrospectionDependencyVolker Weißmann
2025-05-29rewriter: Add IntrospectionBuildTargetVolker Weißmann
2024-09-20rewriter: don't output target info to stderrBenoit Pierre
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen
2024-04-08parser: revert to single StringNode typeCharles Brunet
2024-02-26rewriter: allow setting values regardless of the previous typeJouke Witteveen
2024-02-12add type annotations to mesonmainEli Schwartz
2024-02-12rewriter: remove never-used default None when parsing argumentsEli Schwartz
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-11-16Remove shebang from rewriter.pyMarcel Telka
2023-11-01Add comments suggesting to keep shell completion scripts up-to-date near cmd ...Luke Elliott
2023-09-11parser: simplify other node constructorsCharles Brunet
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet
2023-09-11parser: add SymbolNode to preserve operatorsCharles Brunet
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet
2023-09-11parser: preserve escape chars in stringsCharles Brunet
2023-04-11fix various spelling issuesJosh Soref
2023-03-14rewriter: fix indentation of kwargsCharles Brunet
2023-03-14rewriter: add missing command aliasesCharles Brunet
2023-03-14rewriter: activate vsenvCharles Brunet
2023-02-01simplify instantiation of builtin type using builtins instead of functionsEli Schwartz
2022-11-30pylint: enable the set_membership pluginDylan Baker
2022-09-19pylint: enable consider-using-inDylan Baker
2022-06-01ast: rename module constant to match PEP8 styleDylan Baker
2022-05-23move various imports into TYPE_CHECKING blocks for neatnessEli Schwartz
2021-12-15rewriter: create {add,rm}_extra_files commandsCeleste Wouters
2021-08-31pylint: turn on superflous-parensDylan Baker
2021-08-31pylint: turn on superfluous parens warningDylan Baker
2021-06-29fix: Always explicitly set encoding for text files (fixes #8263)Daniel Mensinger
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz
2021-03-04various python neatness cleanupsEli Schwartz
2021-01-12Allow '//' as project function id due to git bash path conversion.Luke Elliott
2021-01-04Use a single coredata dictionary for optionsDylan Baker
2021-01-04use OptionKey for builtin and base optionsDylan Baker