aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/ast
AgeCommit message (Expand)AuthorFilesLines
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
2024-03-18coredata: remove extraneous keys when updating project_optionsDylan Baker1-1/+3
2024-03-10fix reconfigure subproject base optionsCharles Brunet1-2/+2
2024-02-26printer: Add a newline after "else"Xavier Claessens1-0/+1
2024-02-26printer: notin operator should be printed as "not in"Xavier Claessens1-1/+1
2024-02-23coredata: use a Protocol for shared options between setup configure and distDylan Baker1-7/+6
2024-01-08ast/interpreter: fix some low hanging type issuesDylan Baker2-6/+7
2024-01-08ast/introspection: make mypy cleanDylan Baker2-29/+30
2024-01-08ast/printer: fix mypy issuesDylan Baker2-10/+12
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker6-72/+6
2023-09-13fix undefined StringNode from previous commitCharles Brunet1-1/+1
2023-09-13Allow unit test to parse testcase blocksCharles Brunet1-0/+5
2023-09-12Merge pull request #12152 from bruchar1/ast-preserve-allJussi Pakkanen4-29/+285
2023-09-12msubprojects: Speedup subproject_dir extractionXavier Claessens1-0/+19
2023-09-11raw printerCharles Brunet1-0/+219
2023-09-11ast: fully resolve nodes for add operationCharles Brunet1-2/+2
2023-09-11parser: add SymbolNode to preserve operatorsCharles Brunet1-0/+6
2023-09-11parser: add ElseNodeCharles Brunet2-1/+5
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet2-2/+4
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet4-18/+23
2023-09-11parser: preserve escape chars in stringsCharles Brunet4-6/+22
2023-09-11Add ParenthesizedNodeJCWasmx861-0/+4
2023-09-07syntax-highlighting: vim: update builtin function listLiam Beguin1-2/+0
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz4-25/+25
2023-08-11remove useless type annotationsEli Schwartz1-1/+1
2023-07-05Merge pull request #11742 from xclaesse/link-whole-casesJussi Pakkanen1-2/+1
2023-05-13During reconfigure, show that no compiler was found, if compiler fails sanity...Volker Weißmann1-1/+1
2023-05-01build: Process compilers before calling link() and link_whole()Xavier Claessens1-2/+1
2023-04-11fix various spelling issuesJosh Soref2-11/+11
2023-03-28Add support for meson.options as a replacement for meson_options.txtDylan Baker1-3/+5
2023-03-14rewriter: fix warning about empty sourcesCharles Brunet1-0/+1
2023-02-28refactor a few subsystem-relative imports that imported the wrong locationEli Schwartz2-2/+2
2023-02-01treewide: add future annotations importEli Schwartz1-0/+1
2023-01-29introspect: avoid crashing when add_languages for an optional language failsEli Schwartz1-6/+16
2022-11-30pylint: enable the set_membership pluginDylan Baker1-1/+1
2022-10-03pylint: enable unnecessary-comprehensionDylan Baker2-4/+3
2022-09-07Fixed string escaping in AstPrinterVolker Weißmann1-1/+5
2022-07-03move various unused typing-only imports into type-checking blocksEli Schwartz3-12/+21
2022-07-03sort imports for neatnessEli Schwartz1-3/+4
2022-06-13flake8: fix various whitespace nitsEli Schwartz1-1/+0
2022-06-01ast: rename module constant to match PEP8 styleDylan Baker2-4/+9