29 Commits (c910ad4b8f81505e4aba4dd786512ddd9b6ef27f)

Author SHA1 Message Date
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 6 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
Dylan Baker add821db64 Don't use mutable types as default arguments 6 years ago
Daniel Mensinger c04651fe24 mintro: Fix set_variable plus assign bug (closes #5256) 6 years ago
Daniel Mensinger 6da0df95c1
mintro: fix some interpreter crashes 6 years ago
Daniel Mensinger e724fd5438
rewriter: Handle duplicate target 6 years ago
Daniel Mensinger 24a2cf02e2
Can now find the assignment node of a value 6 years ago
Daniel Mensinger da7b9df16c Ensure that func dicts provide the same set of functions 6 years ago
Daniel Mensinger 8224ecfbe6
Some fixes and assignment based target find 6 years ago
Daniel Mensinger 6fe2c2b209
Fixed flake8 issues 6 years ago
Daniel Mensinger 86d5799bc4
First rewriter test case 6 years ago
Daniel Mensinger f6339d6361
Added support for assignments in the AST interpretor 6 years ago
Daniel Mensinger 08da3873dd
Added target AST Interpreter support 6 years ago
Daniel Mensinger 005a62491b
Removed the RewriteIntrepreter 6 years ago
Daniel Mensinger 750af9c853
Moved the introspection interpreter 6 years ago
Daniel Mensinger ccad493e85
Basic AST visitor pattern 6 years ago
Xavier Claessens 83766b3687 Fix flake8 errors 6 years ago
Daniel Schulte 8c9c5199f9 AstInterpreter: Stub out more functions 6 years ago
Daniel Schulte 4c5ec91135 Split AstInterpreter into base class and RewriterInterpreter 6 years ago
Mike Sinkovsky 969be1f679 cleanup: Remove redundant parentheses 8 years ago
Jussi Pakkanen b55235dfbd Fix space before :. 8 years ago
Igor Gnatenko 3b55f6de8c s/Nonexistant/Nonexistent/g 8 years ago
Jussi Pakkanen 14ca7d602c Store subdir information for each node so we can remove files set in other subdirectories. 8 years ago
Jussi Pakkanen d2802a595b Can remove items from variables defined earlier. 8 years ago
Jussi Pakkanen f111a0b826 Track comma spans in arguments. 8 years ago
Jussi Pakkanen 805847c4a0 Can remove source files from targets. But in a super hacky way. 8 years ago
Jussi Pakkanen 8734013690 I can haz source files added to targets. 8 years ago
Jussi Pakkanen c41805f012 Moved more stuff, can now parse all of common tests. 8 years ago
Jussi Pakkanen 7e8872236d Implement a bunch of functions. 8 years ago
Jussi Pakkanen 7ed7219d9d Moved functions to base enough to get the base sample project parsed. 8 years ago
Jussi Pakkanen 0a31afd672 Embark on a journey to create a rewrite tool. 8 years ago
Nirbheek Chauhan 69ca8f5b54 meson.py: Always resolve full path to meson.py 8 years ago
Franz Zapata 4b5a0e5de7 Reintroduce Python Zipapp support 8 years ago
Emanuele Aina 6c50253645 Use argv[0] to internally relaunch meson.py 8 years ago
Jussi Pakkanen c69c15ee16 Revert #823, see also #830. 8 years ago
Jussi Pakkanen 08e43e8bfd Revert #830 because it broke the case when the main script is not in path. 8 years ago
Emanuele Aina 338dbc964c User argv[0] to internally relaunch meson.py 8 years ago
Franz Zapata ac41a45669 Support running Meson as a Python zip application 8 years ago