summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase
AgeCommit message (Expand)Author
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet
2023-09-11parser: add ElseNodeCharles Brunet
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet
2023-09-11parser: preserve escape chars in stringsCharles Brunet
2023-09-11Add ParenthesizedNodeJCWasmx86
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz
2023-08-11remove useless type annotationsEli Schwartz
2023-08-02Unify message(), format() and fstring formattingXavier Claessens
2023-07-31fix lint errors revealed by pycodestyle 2.11Eli Schwartz
2023-07-24force interpreter functions to actually receive tuple from typed posargsEli Schwartz
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz
2023-06-14remove unnecessary typing commentsEli Schwartz
2023-06-14add new FeatureBroken check class for annotating features that are really brokenEli Schwartz
2023-04-11fix various spelling issuesJosh Soref
2023-04-04propagate the most accurate node to error messagesEli Schwartz
2023-03-09re-deduplicate feature warnings printed at the end of setupEli Schwartz
2023-03-04typed_kwargs: Remove feature_validator as it's not currently usedXavier Claessens
2023-03-04typed_kwargs: Extend since_values and deprecated_values for typesXavier Claessens
2023-03-01handle meson_version after parsing but before invalid project() kwargsEli Schwartz
2023-03-01handle meson_version even when the build file fails to parseEli Schwartz
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens
2023-02-27prevent unhandled exception for operations on NoneCharles Brunet
2023-02-01micro-optimize: define typing-only objects in TYPE_CHECKINGEli Schwartz
2023-02-01treewide: add future annotations importEli Schwartz
2023-01-20decorators: don't unsort sorted values for printingDylan Baker
2022-12-05interpreter: add a feature_validator to KwargInfoDylan Baker
2022-11-29pylint: enable useless-returnDylan Baker
2022-10-24add option to typed_kwargs that allows unknown kwargs throughEli Schwartz
2022-08-30fix obscure crash on unbound variableEli Schwartz
2022-08-18interpreterbase: fix type annotations for KwargInfo::since_valuesDylan Baker
2022-06-17typed_kwargs: support dict/list as "new since" typesEli Schwartz
2022-05-23move various imports into TYPE_CHECKING blocks for neatnessEli Schwartz
2022-05-23typing: use forward reference for types defined later in fileEli Schwartz
2022-05-19Reword message in warningZbigniew Jędrzejewski-Szmek
2022-05-19Reword misleading warningZbigniew Jędrzejewski-Szmek
2022-05-01Add support for multiline f-stringsPeter Lesslie
2022-03-07move a bunch of imports into TYPE_CHECKING blocksEli Schwartz
2022-03-07treewide: string-quote the first argument to T.castEli Schwartz
2022-03-07merge various TYPE_CHECKING blocks into oneEli Schwartz
2022-03-01clean up FeatureCheck signature to move location to use timeEli Schwartz
2022-03-01remove useless kwarg that was never usedEli Schwartz
2022-02-16flake8: use plain strings instead of f-strings when no variables usedEli Schwartz
2022-02-14FeatureNew: add mypy type annotations for subproject argEli Schwartz
2022-01-27flake8: fix indentation styleEli Schwartz
2022-01-10first pass at migrating to dataclassesEli Schwartz
2021-12-06decorators: fold some duplicated code into a closureDylan Baker
2021-12-06add message option to since_values and deprecated_valuesDylan Baker
2021-12-06Add deprecated_message and since_message to KwargInfoDylan Baker