106 Commits (df41e7843e74ea6c2a5c98920f5bea8f1b94a064)

Author SHA1 Message Date
Eli Schwartz 4a352dd8bd
flake8: move unused typing-only imports to TYPE_CHECKING 4 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 4 months ago
Jussi Pakkanen 472d8852e9 Move backend option check into OptionStore. 4 months ago
Jussi Pakkanen 8e3f609e73 Move project option detection into OptionStore. 4 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 5 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 5 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 6 months ago
Eli Schwartz aa9b7b9445
pylint: fix useless-return 6 months ago
Eli Schwartz e5f32b7414 catch build files that cannot be opened in utf8 mode and emit useful error 7 months ago
Charles Brunet bd4fd90730 parser: revert to single StringNode type 7 months ago
Charles Brunet 728fcdaab3 simplify astprinter by using operator value 7 months ago
Charles Brunet 0bc51d5221 simplify RawPrinter using FullAstVisitor 7 months ago
Charles Brunet 2a962ffd63 visit full ast for AstConditionLevel 7 months ago
Charles Brunet be9e9af15a Add ast visitor for whitespaces and symbols 7 months ago
Charles Brunet 154b9e78d5 fix colon wrongly named column in parser 7 months ago
Charles Brunet bec84aced5 Fix type checking in ast.printer 7 months ago
Dylan Baker 8a10c8a539 coredata: remove extraneous keys when updating project_options 8 months ago
Charles Brunet f9479787a0 fix reconfigure subproject base options 8 months ago
Xavier Claessens cbf23f5eba printer: Add a newline after "else" 9 months ago
Xavier Claessens c25f0b1d54 printer: notin operator should be printed as "not in" 9 months ago
Dylan Baker 95b3b9f710 coredata: use a Protocol for shared options between setup configure and dist 9 months ago
Dylan Baker c41fbf5076 ast/interpreter: fix some low hanging type issues 10 months ago
Dylan Baker 7d0d610045 ast/introspection: make mypy clean 10 months ago
Dylan Baker 5cd1147354 ast/printer: fix mypy issues 10 months ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 11 months 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 1 year ago
Eli Schwartz a01418db0a
remove useless type annotations 1 year 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