summaryrefslogtreecommitdiff
path: root/mesonbuild/ast/interpreter.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-11-21rewrite: fix duplicate objects for predefined globalsPaolo Bonzini
2025-10-15revert local_program()Eli Schwartz
2025-10-15Add local_program() functionXavier Claessens
2025-09-25mypy: enable allow-redefinition-new and fix falloutEli Schwartz
2025-09-24ast/introspection: remove keyword arguments from build targets that are Unkno...Dylan Baker
2025-08-10rewriter: Accept UnknownValue() in more placesVolker Weißmann
2025-06-09AstInterpreter: Fix dead-code-crashVolker Weißmann
2025-05-29rewriter: Rewrite how we add/remove source filesVolker Weißmann
2025-05-29rewriter: Improve find_target and find_dependencyVolker Weißmann
2025-05-29mesonbuild/ast: make mypy safeVolker Weißmann
2025-05-29Add AstInterpreter.funcvalsVolker Weißmann
2025-05-29AstInterpreter: Replace resolve_node with node_to_runtime_valueVolker Weißmann
2025-05-29Add AstInterpreter.dataflow_dagVolker Weißmann
2025-05-29AstInterpreter: Fix evaluate_* functionsVolker Weißmann
2025-05-29rewriter: Refactoring of assignment trackingVolker Weißmann
2025-05-29rewriter: Replace assignments with cur_assignmentsVolker Weißmann
2025-05-29Add AstInterpreter.nestingVolker 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
2025-05-29Refactoring and removal of dead codeVolker Weißmann
2025-03-14Move variables to InterpreterBaseCharles Brunet
2025-03-14Extract common func_subdir functions to InterpreterBaseCharles Brunet
2025-03-14Move flatten_kwargs to IntrospectionInterpreterCharles Brunet
2024-07-30flake8: move unused typing-only imports to TYPE_CHECKINGEli Schwartz
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-01-08ast/interpreter: fix some low hanging type issuesDylan Baker
2024-01-08ast/introspection: make mypy cleanDylan Baker
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-09-13Allow unit test to parse testcase blocksCharles Brunet
2023-09-11ast: fully resolve nodes for add operationCharles Brunet
2023-09-11parser: add ElseNodeCharles Brunet
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet
2023-09-11parser: preserve escape chars in stringsCharles Brunet
2023-09-07syntax-highlighting: vim: update builtin function listLiam Beguin
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz
2023-04-11fix various spelling issuesJosh Soref
2022-10-03pylint: enable unnecessary-comprehensionDylan Baker
2022-07-03move various unused typing-only imports into type-checking blocksEli Schwartz
2022-07-03sort imports for neatnessEli Schwartz
2022-05-03interpreter: new function add_project_dependencies()Paolo Bonzini
2022-03-30Add new debug() functionMarvin Scholz
2022-03-13Merge pull request #9339 from dcbaker/submit/structured_sourcesJussi Pakkanen
2022-03-07treewide: string-quote the first argument to T.castEli Schwartz
2022-03-07interpreter: add an implementation for structured_sourcesDylan Baker
2021-12-01add install_symlink functionPablo Correa Gómez
2021-10-08add install_emptydir functionEli Schwartz