summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase
AgeCommit message (Expand)Author
2025-12-17interpreterbase: Add a new field to KwargInfo for extra typesDylan Baker
2025-12-08interpreterbase: make ArithmeticNode and MesonOperator both use operator namesPaolo Bonzini
2025-12-08make ctype the same as the printed ASTPaolo Bonzini
2025-10-29replace "in d.keys()" with "in d"Paolo Bonzini
2025-10-20interpreter: Fix extract_object subproject validationXavier Claessens
2025-10-17cargo: Allow a cargo subproject to subdir() into another cargo projectXavier Claessens
2025-10-15Revert "typed_kwargs: Remove feature_validator as it's not currently used"Dylan Baker
2025-06-17interpreterbase: remove per-object method dispatchingPaolo Bonzini
2025-06-17interpreter: make methods per-class for primitivesPaolo Bonzini
2025-06-17interpreter: make operators per-classPaolo Bonzini
2025-06-17interpreter: make trivial_operators per-classPaolo Bonzini
2025-06-17interpreter: make operator functions binaryPaolo Bonzini
2025-06-09AstInterpreter: Fix dead-code-crashVolker Weißmann
2025-05-29rewriter: Replace assignments with cur_assignmentsVolker Weißmann
2025-05-07interpreterbase: allow any return type for convertorsPaolo Bonzini
2025-04-08coredata: move update_project_options to the optstoreDylan Baker
2025-03-14Move Interpreter.read_buildfile to base classCharles Brunet
2025-03-14Move options loading to InterpreterBaseCharles Brunet
2025-03-14Move variables to InterpreterBaseCharles Brunet
2025-03-14Extract common func_subdir functions to InterpreterBaseCharles Brunet
2025-01-21Revert "interpreterbase: Add disabler exception for `get_variable` method"Jussi Pakkanen
2025-01-19interpreterbase: Add disabler exception for `get_variable` methodAndrew McNulty
2025-01-08optimize variable assignmentsPaolo Bonzini
2024-11-15interpreter: remove current_linenoDylan Baker
2024-10-01interpreterbase/decorators: delete now unused stringArgsDylan Baker
2024-09-08interpreterbase: Use explicit `TypeAlias` annotation to allow recursive typesDylan Baker
2024-08-30Feature checks: fall back to reporting insufficiently portable featuresEli Schwartz
2024-07-05Revert "Clarify mutable objects usage"Eli Schwartz
2024-05-23Refactor option classes to their own file.Jussi Pakkanen
2024-04-28catch build files that cannot be opened in utf8 mode and emit useful errorEli Schwartz
2024-04-14Clarify mutable objects usageXavier Claessens
2024-04-08parser: revert to single StringNode typeCharles Brunet
2024-02-23Detect utf8 bom from meson build filesCharles Brunet
2023-12-13Use SPDX-License-Identifier consistentlyDylan Baker
2023-11-04Fine-tune the error message when trying to build outside the project rootEli Schwartz
2023-10-04Remove unused code in interpreterbaseTristan Partin
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