25 Commits (036181ef6a3e9890a2e50a3b4d84851b15c52e94)

Author SHA1 Message Date
Paolo Bonzini 3a960023d3 interpreter: new function add_project_dependencies() 3 years ago
Marvin Scholz 2cdddbab56 Add new debug() function 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Dylan Baker cbc62e892a interpreter: add an implementation for structured_sources 3 years ago
Pablo Correa Gómez 4f882ff8ec add install_symlink function 3 years ago
Eli Schwartz 108bd996ee
add install_emptydir function 3 years ago
Daniel Mensinger af0587cb49 interpreter: Holderify arrays and dicts 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
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Tristan Partin 1dc13e9951 Add unset_variable() 3 years ago
Daniel Mensinger bf41d56597 ast: Add dummy "support" for fstrings in the ast package 3 years ago
Daniel Mensinger 3e396b3782
fix: Always explicitly set encoding for text files (fixes #8263) 3 years ago
Daniel Mensinger 7c757dff71 holders: Fix the remaining code to respect the holder changes 3 years ago
Daniel Mensinger 63ade7d937 interpreter: Add a new MesonInterpreterObject for non-elementary objects 3 years ago
Xavier Claessens a45f939092 Add range() function 4 years ago
Jussi Pakkanen fcbab5948c Refactor subdir visitation to track files instead of dirs. 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Daniel Mensinger 057c77f7d0
typing: fixup for #7708 4 years ago
Daniel Mensinger 9c1e72202d
typing: refactor dict handling 4 years ago
Paolo Bonzini 4ed5c3acbf IntrospectInterpreter: allow dictionaries with nonconstant keys 4 years ago
Daniel Mensinger 54511b4a0f
ast: Handle NotNode 5 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Xavier Claessens 4d6faf6a13 interpreterbase: Add warning when built-in object method has no kwargs 5 years ago
Daniel Mensinger 213d2f18fc ast: Implement dummy evaluate_notstatement 5 years ago
Xavier Claessens b78db74ed5 ast: Do not resolve dict keys 5 years ago
Daniel Mensinger d67888bf9b
types: Remove redundant __init__() -> None annotation 5 years ago
Daniel Mensinger ab988198c7
review: Initial fixup 5 years ago
Daniel Mensinger ad5df1b9c3
types: Annotate ast/introspection.py 5 years ago
Daniel Mensinger 5a89a6f804
types: (partially) annotate interpreterbase.py 5 years ago
Daniel Mensinger c48b0dea27
types: Annotate ast/interpreter.py 5 years ago
Daniel Mensinger a75255bc4c
types: Annotate the AST visitors 5 years ago
Daniel Mensinger c14aea2812
types: Annotate mparser.py 5 years ago
Jon Turney 346b5c4be7
Store filename in node location 5 years ago
Jon Turney 534a974da7
Adjust all the other places MesonException file attribute is set 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
Xavier Claessens 6e865a2330 Add a summary() function for configuration summarization 5 years ago
Wolfgang Stöggl f037e7ef45 Fix typos found by codespell 5 years ago
Daniel Mensinger bd37147b4b mintro: Fix resolving nodes in kwargs (fixes #5884) 5 years ago
James Hilliard b21fd95f73 Add is_disabler function 5 years ago
Daniel Mensinger b72b5365af mintro: Fix crash related to the sources kwarg (fixes #5741) 5 years ago
Xavier Claessens 12d4031f52 Add alias_target() function 5 years ago
Daniel Mensinger cacc585b44 ast: fix #5376 6 years ago
Daniel Mensinger 8e587dfeba
ast: Address code review 6 years ago
Daniel Mensinger b7ba98a657
make flake8 happy 6 years ago
Daniel Mensinger 38f2eae681
ast: Make sure to avoid infinite recursions 6 years ago
Daniel Mensinger 75b7a856cd
ast: support elementary object methods 6 years ago
Daniel Mensinger feff2630ae
ast: resolve simple arithmetic nodes 6 years ago
Daniel Mensinger 2bb4ec19f2
ast: resolve ID nodes in flatten_args 6 years ago