71 Commits (35936283d24ed5a0aa76b184a7489d637d3e49c4)

Author SHA1 Message Date
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
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 2 years ago
Eli Schwartz 075ccc68be
sort imports for neatness 2 years ago
Eli Schwartz 462b35e4b1 flake8: fix various whitespace nits 2 years ago
Dylan Baker 2a0082b13a ast: rename module constant to match PEP8 style 3 years ago
Dylan Baker 3260c0ebdb ast/introspection: tidy up imports a bit more with __future__.annotations 3 years ago
Dylan Baker 77e4110880 ast/introspection: sort imports 3 years ago
Daniel Mensinger 7ef73e8f6a ast: cmake: Generate line numbers while printing the AST for better debugging 3 years ago
Paolo Bonzini 3a960023d3 interpreter: new function add_project_dependencies() 3 years ago
Marvin Scholz 2cdddbab56 Add new debug() function 3 years ago
Xavier Claessens f2d21bf8a9 Make compilers list per subproject 3 years ago
Xavier Claessens 8867fb7999 interpreter: Make compiler options per-subproject 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Dylan Baker 7d1431a060 build: plumb structured sources into BuildTargets 3 years ago
Dylan Baker cbc62e892a interpreter: add an implementation for structured_sources 3 years ago
Pablo Correa Gómez 4f882ff8ec add install_symlink function 3 years ago
Eli Schwartz 108bd996ee
add install_emptydir function 3 years ago
Daniel Mensinger af0587cb49 interpreter: Holderify arrays and dicts 3 years ago
Daniel Mensinger d93d01b6c5 interpreter: Introduce StringHolder 3 years ago
Daniel Mensinger 43302d3296 interpreter: Introduce BooleanHolder for the bool primitive 3 years ago
Daniel Mensinger 8d92e6d865 interpreter: Add IntegerHolder 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Tristan Partin 1dc13e9951 Add unset_variable() 3 years ago
Daniel Mensinger bf41d56597 ast: Add dummy "support" for fstrings in the ast package 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 3 years ago
Daniel Mensinger 3f889606c7 Split compiler detection from Environment 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 3 years ago
Daniel Mensinger 63ade7d937 interpreter: Add a new MesonInterpreterObject for non-elementary objects 3 years ago
Xavier Claessens 3970f269fd Fix assert(not true) raising backtrace 3 years ago
Xavier Claessens a45f939092 Add range() function 4 years ago
Jussi Pakkanen fcbab5948c Refactor subdir visitation to track files instead of dirs. 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker 615686fd6d use new optionkey.is_* methods 4 years ago