27 Commits (ba72fc7f40dce218795758568c08c41a4657affe)

Author SHA1 Message Date
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
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
Xavier Claessens f2d21bf8a9 Make compilers list per subproject 3 years ago
Xavier Claessens 8867fb7999 interpreter: Make compiler options per-subproject 3 years ago
Dylan Baker 7d1431a060 build: plumb structured sources into BuildTargets 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Daniel Mensinger 3f889606c7 Split compiler detection from Environment 3 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
Dylan Baker b25a423a64 use the OptionKey type for command line and machine files 4 years ago
Xavier Claessens 7902d2032d Refactor handling of machine file options 4 years ago
Daniel Mensinger 7c377e5a5d intro: Add extra_files key to intro output (fixes #7310) 4 years ago
Dylan Baker ce04a279ae ast/introspection: Fix typing violation due to untyped functions 4 years ago
Jon Turney d712c86a62
Implement add_languages(native:) in introspector 4 years ago
Daniel Mensinger 1743f636fd
typing: fix LGTM bot error 4 years ago
Daniel Mensinger e681235e5f
typing: fix code review 4 years ago
Daniel Mensinger 23818fc5a3
typing: more fixes 4 years ago
Daniel Mensinger 3489442848
typing: completely type ast 4 years ago
Jon Turney f94e1eed97
Factor out an _add_languages() function in introspector 4 years ago
Dylan Baker 591e6e94b9 Put machine file and cmd line parsing in Environment 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Dylan Baker 1a82880730 mesonbuild/mesonlib: Add type annotations 5 years ago
Daniel Mensinger d67888bf9b
types: Remove redundant __init__() -> None annotation 5 years ago
Daniel Mensinger 0302a697b8
types: Use import typing as T 5 years ago
Daniel Mensinger ad5df1b9c3
types: Annotate ast/introspection.py 5 years ago
Daniel Mensinger c48b0dea27
types: Annotate ast/interpreter.py 5 years ago
Daniel Mensinger a75255bc4c
types: Annotate the AST visitors 5 years ago
Daniel Mensinger fc800a2cb8 mintro: Add version key to --scan-dependencies (fixes #6287) 5 years ago
Wolfgang Stöggl f037e7ef45 Fix typos found by codespell 5 years ago
Daniel Mensinger b72b5365af mintro: Fix crash related to the sources kwarg (fixes #5741) 5 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
Daniel Mensinger cacc585b44 ast: fix #5376 6 years ago
Daniel Mensinger e75211d321
Fix builtin variable names 6 years ago
Daniel Mensinger bf98ffca9e
Fix blind exceptions 6 years ago
Daniel Mensinger 2bb4ec19f2
ast: resolve ID nodes in flatten_args 6 years ago
Dylan Baker add821db64 Don't use mutable types as default arguments 6 years ago
Daniel Mensinger 6da0df95c1
mintro: fix some interpreter crashes 6 years ago
Daniel Mensinger 1937bbafac
mintro: Fix crash when required is a function (closes #5177) 6 years ago
Daniel Mensinger e724fd5438
rewriter: Handle duplicate target 6 years ago
Daniel Mensinger 586ec5a28c
intro: Fixed code after rebase 6 years ago
Daniel Mensinger f9b41d5ecb
mintro: Dependencies from source 6 years ago
Daniel Mensinger 8a1411a1e8
Target introspection from source 6 years ago
Daniel Mensinger 7f9fb6a084 rewriter: Minor code cleanup 6 years ago
Daniel Mensinger bd5d54513c rewriter: Handle Arithmetic node 6 years ago
Daniel Schulte f0b0bcf86d mintro: Add subproject_dir to --projectinfo 6 years ago