23 Commits (462b35e4b1b46db3b116d7ebd792f46404feee90)

Author SHA1 Message Date
Eli Schwartz e5c7dc199a
typing: use forward reference for types defined later in file 3 years ago
Eli Schwartz 187dc656f4
merge various TYPE_CHECKING blocks into one 3 years ago
Eli Schwartz c0b8e02d9f
FeatureNew: add mypy type annotations for subproject arg 3 years ago
Eli Schwartz 8947352889 fix various flake8 whitespace errors 3 years ago
Christian Clauss a5020857f3 Fix typos discovered by codespell 3 years ago
Daniel Mensinger dfec4385a7 interpreter: Move RangeHolder out of interpreterbase to interpreter 3 years ago
Daniel Mensinger af0587cb49 interpreter: Holderify arrays and dicts 3 years ago
Eli Schwartz 4ab70c5512
fix extra whitespace 3 years ago
Daniel Mensinger 6b00c7dc81 Remove helpers.check_stringlist() 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
Daniel Mensinger 86f70c873a interpreter: Introduce operators support for InterpreterObjects 3 years ago
Dylan Baker 580f316043 interperterbase: help type checkers do better type deduction 3 years ago
Xavier Claessens 0183954ea1 Fix meson.version().version_compare() regression in subproject 3 years ago
Daniel Mensinger 8f7343831b refactor: Refactor BothLibraries logic 3 years ago
Daniel Mensinger 5cd9f88d6c fix: Ensure that build targets have all methods from ExternalProgram 3 years ago
Daniel Mensinger 66b32a4591 holders: Introduce HoldableObject 4 years ago
Daniel Mensinger 7be172fe16 interpreter: Meson does not have floats --> remove them 4 years ago
Daniel Mensinger 63ade7d937 interpreter: Add a new MesonInterpreterObject for non-elementary objects 4 years ago
Daniel Mensinger 202e345dfb interpreter: Refactor interpreter.compiler to use ObjectHolder 4 years ago
Daniel Mensinger 2b09af834a interpreter: Refactor ObjectHolder to extend InterpreterObject 4 years ago
Daniel Mensinger 687eebee29 interpreter: Split base objects and helpers from interpreterbase.py 4 years ago