aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/ast
AgeCommit message (Expand)AuthorFilesLines
2025-07-07ast, interpreter: look up default_library and default_both_libraries by subpr...Paolo Bonzini1-1/+1
2025-06-09AstInterpreter: Fix dead-code-crashVolker Weißmann1-10/+20
2025-05-29rewriter: Rewrite how we add/remove source filesVolker Weißmann2-37/+33
2025-05-29rewriter: Improve find_target and find_dependencyVolker Weißmann1-4/+1
2025-05-29mesonbuild/ast: make mypy safeVolker Weißmann1-8/+6
2025-05-29Add AstInterpreter.funcvalsVolker Weißmann2-15/+112
2025-05-29AstInterpreter: Replace resolve_node with node_to_runtime_valueVolker Weißmann2-117/+27
2025-05-29rewriter: Remove apparently useless code.Volker Weißmann1-20/+0
2025-05-29Add AstInterpreter.dataflow_dagVolker Weißmann1-0/+229
2025-05-29AstInterpreter: Fix evaluate_* functionsVolker Weißmann1-33/+23
2025-05-29rewriter: Refactoring of assignment trackingVolker Weißmann1-5/+3
2025-05-29rewriter: Replace assignments with cur_assignmentsVolker Weißmann2-19/+128
2025-05-29Add AstInterpreter.nestingVolker Weißmann1-0/+4
2025-05-29rewriter.py: make type safeVolker Weißmann2-4/+10
2025-05-29rewriter: Add IntrospectionDependencyVolker Weißmann2-10/+20
2025-05-29rewriter: Add IntrospectionBuildTargetVolker Weißmann2-27/+45
2025-05-29Refactoring and removal of dead codeVolker Weißmann2-27/+5
2025-05-29AstPrinter: Add parenthesis where neccessaryVolker Weißmann1-2/+44
2025-05-29AstPrinter: Use str.translate instead of str.replaceVolker Weißmann1-1/+3
2025-05-29rewriter: Don't ignore the `name_prefix` kwargVolker Weißmann1-1/+1
2025-05-15coredata: remove unused argumentsPaolo Bonzini1-1/+1
2025-05-15introspection: do not reinvent process_compiler_optionsPaolo Bonzini1-8/+2
2025-05-07options: support non-string data types in more placesPaolo Bonzini1-2/+3
2025-05-07ast: clean up handling of default optionsPaolo Bonzini1-5/+13
2025-04-08coredata: delete set_default_optionsDylan Baker1-1/+13
2025-03-14Move options loading to InterpreterBaseCharles Brunet1-9/+2
2025-03-14Move variables to InterpreterBaseCharles Brunet2-10/+5
2025-03-14Extract common func_subdir functions to InterpreterBaseCharles Brunet1-24/+4
2025-03-14Move flatten_kwargs to IntrospectionInterpreterCharles Brunet2-11/+11
2025-03-10coredata: replace get_option with optstore.get_value_forDylan Baker1-2/+2
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen1-1/+2
2024-12-19introspect: add machine to target_sourcesPaolo Bonzini1-1/+2
2024-11-15ast/introspection: Drop duplicate None checkDylan Baker1-1/+0
2024-10-13mintro: Add license and license_files to project introspection dataDaniele Nicolodi1-2/+18
2024-07-30flake8: move unused typing-only imports to TYPE_CHECKINGEli Schwartz1-1/+1
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen1-1/+2
2024-07-11Move backend option check into OptionStore.Jussi Pakkanen1-1/+1
2024-07-11Move project option detection into OptionStore.Jussi Pakkanen1-1/+1
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen1-1/+1
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen1-1/+1
2024-05-23Refactor option classes to their own file.Jussi Pakkanen1-3/+3
2024-05-19pylint: fix useless-returnEli Schwartz1-1/+1
2024-04-28catch build files that cannot be opened in utf8 mode and emit useful errorEli Schwartz1-3/+1
2024-04-08parser: revert to single StringNode typeCharles Brunet4-51/+20
2024-04-08simplify astprinter by using operator valueCharles Brunet1-9/+2
2024-04-08simplify RawPrinter using FullAstVisitorCharles Brunet1-190/+27
2024-04-08visit full ast for AstConditionLevelCharles Brunet1-16/+25
2024-04-08Add ast visitor for whitespaces and symbolsCharles Brunet1-2/+181
2024-04-08fix colon wrongly named column in parserCharles Brunet1-5/+5
2024-04-08Fix type checking in ast.printerCharles Brunet1-5/+3