106 Commits (83d9b21401ec338efeff231316c06aa78e862843)

Author SHA1 Message Date
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 6 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 7 months ago
Jussi Pakkanen 472d8852e9 Move backend option check into OptionStore. 7 months ago
Jussi Pakkanen 8e3f609e73 Move project option detection into OptionStore. 7 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 8 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 8 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 9 months ago
Eli Schwartz aa9b7b9445
pylint: fix useless-return 9 months ago
Eli Schwartz e5f32b7414 catch build files that cannot be opened in utf8 mode and emit useful error 10 months ago
Charles Brunet bd4fd90730 parser: revert to single StringNode type 10 months ago
Charles Brunet 728fcdaab3 simplify astprinter by using operator value 10 months ago
Charles Brunet 0bc51d5221 simplify RawPrinter using FullAstVisitor 10 months ago
Charles Brunet 2a962ffd63 visit full ast for AstConditionLevel 10 months ago
Charles Brunet be9e9af15a Add ast visitor for whitespaces and symbols 10 months ago
Charles Brunet 154b9e78d5 fix colon wrongly named column in parser 10 months ago
Charles Brunet bec84aced5 Fix type checking in ast.printer 10 months ago
Dylan Baker 8a10c8a539 coredata: remove extraneous keys when updating project_options 11 months ago
Charles Brunet f9479787a0 fix reconfigure subproject base options 11 months ago
Xavier Claessens cbf23f5eba printer: Add a newline after "else" 12 months ago
Xavier Claessens c25f0b1d54 printer: notin operator should be printed as "not in" 12 months ago
Dylan Baker 95b3b9f710 coredata: use a Protocol for shared options between setup configure and dist 12 months ago
Dylan Baker c41fbf5076 ast/interpreter: fix some low hanging type issues 1 year ago
Dylan Baker 7d0d610045 ast/introspection: make mypy clean 1 year ago
Dylan Baker 5cd1147354 ast/printer: fix mypy issues 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Charles Brunet ef5931f12d fix undefined StringNode from previous commit 1 year ago
Charles Brunet 8caf40e5ae Allow unit test to parse testcase blocks 1 year ago
Xavier Claessens 1b6c9ad02a msubprojects: Speedup subproject_dir extraction 1 year ago
Charles Brunet d3a26d158e raw printer 1 year ago
Charles Brunet 6a18ae48b3 ast: fully resolve nodes for add operation 1 year ago
Charles Brunet 02ff9553db parser: add SymbolNode to preserve operators 1 year ago
Charles Brunet f13260dd43 parser: add ElseNode 1 year ago
Charles Brunet 8d357ba62c parser: use IdNode for foreach varnames 1 year ago
Charles Brunet 306562b466 parser: use IdNode for function name and assignment name 1 year ago
Charles Brunet 35936283d2 parser: preserve escape chars in strings 1 year ago
JCWasmx86 79ed2415e9 Add ParenthesizedNode 1 year ago
Liam Beguin 983562c66e
syntax-highlighting: vim: update builtin function list 1 year ago
Eli Schwartz 90ce084144
treewide: automatic rewriting of all comment-style type annotations 2 years ago
Eli Schwartz a01418db0a
remove useless type annotations 2 years ago
Volker Weißmann 2699fd4b8a During reconfigure, show that no compiler was found, if compiler fails sanity check. 2 years ago
Xavier Claessens 3162b901ca build: Process compilers before calling link() and link_whole() 2 years ago
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
Dylan Baker 4a014d1724 Add support for meson.options as a replacement for meson_options.txt 2 years ago
Charles Brunet 90b6d6dafb rewriter: fix warning about empty sources 2 years ago
Eli Schwartz 61d525cc16
refactor a few subsystem-relative imports that imported the wrong location 2 years ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Eli Schwartz e990c5fdbd
introspect: avoid crashing when add_languages for an optional language fails 2 years ago
Dylan Baker 2d349eae8c
pylint: enable the set_membership plugin 2 years ago
Dylan Baker 20d76b8353
pylint: enable unnecessary-comprehension 2 years ago
Volker Weißmann 5fec9f5db9 Fixed string escaping in AstPrinter 2 years ago