aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase/baseobjects.py
AgeCommit message (Expand)AuthorFilesLines
2025-06-17interpreterbase: remove per-object method dispatchingPaolo Bonzini1-11/+0
2025-06-17interpreter: make methods per-class for primitivesPaolo Bonzini1-6/+33
2025-06-17interpreter: make operators per-classPaolo Bonzini1-10/+30
2025-06-17interpreter: make trivial_operators per-classPaolo Bonzini1-9/+24
2025-06-17interpreter: make operator functions binaryPaolo Bonzini1-12/+10
2025-06-09AstInterpreter: Fix dead-code-crashVolker Weißmann1-0/+4
2025-05-29rewriter: Replace assignments with cur_assignmentsVolker Weißmann1-0/+6
2024-09-08interpreterbase: Use explicit `TypeAlias` annotation to allow recursive typesDylan Baker1-4/+4
2024-07-05Revert "Clarify mutable objects usage"Eli Schwartz1-21/+0
2024-04-14Clarify mutable objects usageXavier Claessens1-0/+21
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker1-11/+1
2023-10-04Remove unused code in interpreterbaseTristan Partin1-3/+0
2023-07-31fix lint errors revealed by pycodestyle 2.11Eli Schwartz1-4/+4
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens1-0/+5
2023-02-01treewide: add future annotations importEli Schwartz1-0/+1
2022-05-23typing: use forward reference for types defined later in fileEli Schwartz1-2/+2
2022-03-07merge various TYPE_CHECKING blocks into oneEli Schwartz1-7/+7
2022-02-14FeatureNew: add mypy type annotations for subproject argEli Schwartz1-2/+4
2021-10-27fix various flake8 whitespace errorsEli Schwartz1-0/+1
2021-10-10Fix typos discovered by codespellChristian Clauss1-1/+1
2021-10-06interpreter: Move RangeHolder out of interpreterbase to interpreterDaniel Mensinger1-23/+0
2021-10-06interpreter: Holderify arrays and dictsDaniel Mensinger1-7/+24
2021-10-04fix extra whitespaceEli Schwartz1-1/+0
2021-09-25Remove helpers.check_stringlist()Daniel Mensinger1-3/+9
2021-09-25interpreter: Introduce StringHolderDaniel Mensinger1-2/+2
2021-09-01interpreter: Introduce BooleanHolder for the bool primitiveDaniel Mensinger1-2/+2
2021-08-31interpreter: Add IntegerHolderDaniel Mensinger1-0/+4
2021-08-31interpreter: Introduce operators support for InterpreterObjectsDaniel Mensinger1-4/+79
2021-08-16interperterbase: help type checkers do better type deductionDylan Baker1-1/+5
2021-07-21Fix meson.version().version_compare() regression in subprojectXavier Claessens1-1/+1
2021-06-26refactor: Refactor BothLibraries logicDaniel Mensinger1-1/+3
2021-06-21fix: Ensure that build targets have all methods from ExternalProgramDaniel Mensinger1-1/+1
2021-06-18holders: Introduce HoldableObjectDaniel Mensinger1-11/+23
2021-06-18interpreter: Meson does not have floats --> remove themDaniel Mensinger1-2/+2
2021-06-18interpreter: Add a new MesonInterpreterObject for non-elementary objectsDaniel Mensinger1-2/+5
2021-06-18interpreter: Refactor interpreter.compiler to use ObjectHolderDaniel Mensinger1-2/+2
2021-06-18interpreter: Refactor ObjectHolder to extend InterpreterObjectDaniel Mensinger1-10/+10
2021-06-11interpreter: Split base objects and helpers from interpreterbase.pyDaniel Mensinger1-0/+79