summaryrefslogtreecommitdiff
path: root/mesonbuild/ast
AgeCommit message (Expand)Author
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
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz
2023-08-11remove useless type annotationsEli Schwartz
2023-07-05Merge pull request #11742 from xclaesse/link-whole-casesJussi Pakkanen
2023-05-13During reconfigure, show that no compiler was found, if compiler fails sanity...Volker Weißmann
2023-05-01build: Process compilers before calling link() and link_whole()Xavier Claessens
2023-04-11fix various spelling issuesJosh Soref
2023-03-28Add support for meson.options as a replacement for meson_options.txtDylan Baker
2023-03-14rewriter: fix warning about empty sourcesCharles Brunet
2023-02-28refactor a few subsystem-relative imports that imported the wrong locationEli Schwartz
2023-02-01treewide: add future annotations importEli Schwartz
2023-01-29introspect: avoid crashing when add_languages for an optional language failsEli Schwartz
2022-11-30pylint: enable the set_membership pluginDylan Baker
2022-10-03pylint: enable unnecessary-comprehensionDylan Baker
2022-09-07Fixed string escaping in AstPrinterVolker Weißmann
2022-07-03move various unused typing-only imports into type-checking blocksEli Schwartz
2022-07-03sort imports for neatnessEli Schwartz