aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase
AgeCommit message (Expand)AuthorFilesLines
2024-05-23Refactor option classes to their own file.Jussi Pakkanen1-1/+1
2024-04-28catch build files that cannot be opened in utf8 mode and emit useful errorEli Schwartz1-2/+9
2024-04-14Clarify mutable objects usageXavier Claessens2-1/+24
2024-04-08parser: revert to single StringNode typeCharles Brunet2-10/+11
2024-02-23Detect utf8 bom from meson build filesCharles Brunet1-4/+5
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker9-92/+9
2023-11-04Fine-tune the error message when trying to build outside the project rootEli Schwartz1-9/+19
2023-10-04Remove unused code in interpreterbaseTristan Partin3-27/+0
2023-09-11parser: simplify Assignment and PlusAssignment nodesCharles Brunet1-2/+2
2023-09-11parser: add ElseNodeCharles Brunet1-1/+1
2023-09-11parser: use IdNode for foreach varnamesCharles Brunet1-2/+2
2023-09-11parser: use IdNode for function name and assignment nameCharles Brunet1-5/+5
2023-09-11parser: preserve escape chars in stringsCharles Brunet2-13/+11
2023-09-11Add ParenthesizedNodeJCWasmx861-0/+2
2023-08-11treewide: automatic rewriting of all comment-style type annotationsEli Schwartz1-2/+2
2023-08-11remove useless type annotationsEli Schwartz1-3/+3
2023-08-02Unify message(), format() and fstring formattingXavier Claessens3-9/+37
2023-07-31fix lint errors revealed by pycodestyle 2.11Eli Schwartz1-4/+4
2023-07-24force interpreter functions to actually receive tuple from typed posargsEli Schwartz1-1/+1
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz1-2/+1
2023-07-19fix implicit_reexport issues and enforce them going forwardEli Schwartz2-10/+8
2023-06-14remove unnecessary typing commentsEli Schwartz1-2/+2
2023-06-14add new FeatureBroken check class for annotating features that are really brokenEli Schwartz2-1/+38
2023-04-11fix various spelling issuesJosh Soref2-8/+8
2023-04-04propagate the most accurate node to error messagesEli Schwartz1-3/+6
2023-03-09re-deduplicate feature warnings printed at the end of setupEli Schwartz1-1/+1
2023-03-04typed_kwargs: Remove feature_validator as it's not currently usedXavier Claessens1-9/+0
2023-03-04typed_kwargs: Extend since_values and deprecated_values for typesXavier Claessens1-18/+33
2023-03-01handle meson_version after parsing but before invalid project() kwargsEli Schwartz1-0/+1
2023-03-01handle meson_version even when the build file fails to parseEli Schwartz1-3/+10
2023-03-01interpreter: Add testcase..endtestcase clause supportXavier Claessens3-0/+20
2023-02-27prevent unhandled exception for operations on NoneCharles Brunet1-9/+47
2023-02-01micro-optimize: define typing-only objects in TYPE_CHECKINGEli Schwartz1-20/+18
2023-02-01treewide: add future annotations importEli Schwartz2-0/+2
2023-01-20decorators: don't unsort sorted values for printingDylan Baker1-2/+3
2022-12-05interpreter: add a feature_validator to KwargInfoDylan Baker1-0/+9
2022-11-29pylint: enable useless-returnDylan Baker1-1/+0
2022-10-24add option to typed_kwargs that allows unknown kwargs throughEli Schwartz1-6/+7
2022-08-30fix obscure crash on unbound variableEli Schwartz1-4/+5
2022-08-18interpreterbase: fix type annotations for KwargInfo::since_valuesDylan Baker1-4/+4
2022-06-17typed_kwargs: support dict/list as "new since" typesEli Schwartz1-6/+12
2022-05-23move various imports into TYPE_CHECKING blocks for neatnessEli Schwartz1-1/+7
2022-05-23typing: use forward reference for types defined later in fileEli Schwartz1-2/+2
2022-05-19Reword message in warningZbigniew Jędrzejewski-Szmek1-2/+2
2022-05-19Reword misleading warningZbigniew Jędrzejewski-Szmek1-2/+2
2022-05-01Add support for multiline f-stringsPeter Lesslie1-1/+8
2022-03-07move a bunch of imports into TYPE_CHECKING blocksEli Schwartz3-7/+11
2022-03-07treewide: string-quote the first argument to T.castEli Schwartz1-11/+11
2022-03-07merge various TYPE_CHECKING blocks into oneEli Schwartz2-18/+18
2022-03-01clean up FeatureCheck signature to move location to use timeEli Schwartz1-13/+11