summaryrefslogtreecommitdiff
path: root/mesonbuild/ast
AgeCommit message (Expand)Author
2025-05-07options: support non-string data types in more placesPaolo Bonzini
2025-05-07ast: clean up handling of default optionsPaolo Bonzini
2025-04-08coredata: delete set_default_optionsDylan Baker
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-03-14Move flatten_kwargs to IntrospectionInterpreterCharles Brunet
2025-03-10coredata: replace get_option with optstore.get_value_forDylan Baker
2025-02-13Make all Meson level options overridable per subproject.Jussi Pakkanen
2024-12-19introspect: add machine to target_sourcesPaolo Bonzini
2024-11-15ast/introspection: Drop duplicate None checkDylan Baker
2024-10-13mintro: Add license and license_files to project introspection dataDaniele Nicolodi
2024-07-30flake8: move unused typing-only imports to TYPE_CHECKINGEli Schwartz
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen
2024-07-11Move backend option check into OptionStore.Jussi Pakkanen
2024-07-11Move project option detection into OptionStore.Jussi Pakkanen
2024-06-14Replace direct indexing with named methods.Jussi Pakkanen
2024-06-14Rename option variable to optstore to make it unique.Jussi Pakkanen
2024-05-23Refactor option classes to their own file.Jussi Pakkanen
2024-05-19pylint: fix useless-returnEli 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-04-08simplify astprinter by using operator valueCharles Brunet
2024-04-08simplify RawPrinter using FullAstVisitorCharles Brunet
2024-04-08visit full ast for AstConditionLevelCharles Brunet
2024-04-08Add ast visitor for whitespaces and symbolsCharles Brunet
2024-04-08fix colon wrongly named column in parserCharles Brunet
2024-04-08Fix type checking in ast.printerCharles Brunet
2024-03-18coredata: remove extraneous keys when updating project_optionsDylan Baker
2024-03-10fix reconfigure subproject base optionsCharles Brunet
2024-02-26printer: Add a newline after "else"Xavier Claessens
2024-02-26printer: notin operator should be printed as "not in"Xavier Claessens
2024-02-23coredata: use a Protocol for shared options between setup configure and distDylan Baker
2024-01-08ast/interpreter: fix some low hanging type issuesDylan Baker
2024-01-08ast/introspection: make mypy cleanDylan Baker
2024-01-08ast/printer: fix mypy issuesDylan Baker
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-09-13fix undefined StringNode from previous commitCharles Brunet
2023-09-13Allow unit test to parse testcase blocksCharles Brunet
2023-09-12Merge pull request #12152 from bruchar1/ast-preserve-allJussi Pakkanen
2023-09-12msubprojects: Speedup subproject_dir extractionXavier Claessens
2023-09-11raw printerCharles Brunet
2023-09-11ast: fully resolve nodes for add operationCharles Brunet
2023-09-11parser: add SymbolNode to preserve operatorsCharles 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-09-07syntax-highlighting: vim: update builtin function listLiam Beguin