aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase.py
AgeCommit message (Expand)AuthorFilesLines
2021-06-11interpreter: Move interpreterbase.py into a new packageDaniel Mensinger1-1583/+0
2021-06-08intperperterbase: Add a convertor keyword argumentDylan Baker1-1/+10
2021-06-08interpreterbase: Add validator keyword argument to typed_kwargsDylan Baker1-1/+13
2021-06-08make all arguments to KwargInfo except name and type keyword onlyDylan Baker1-1/+2
2021-06-04interpreterbase: Allow safely using mutable default values with typed_kwargsDylan Baker1-2/+13
2021-06-04interpreterbase: fix type annotations for typed_pos_argsDylan Baker1-2/+2
2021-06-01typed_kwargs: Add since and deprecated annotationsXavier Claessens1-4/+15
2021-05-30interpreterbase: Add a function for type checking keyword argumentsDylan Baker1-0/+130
2021-05-28modules: Remove snippet methodsXavier Claessens1-7/+0
2021-03-16Add range() functionXavier Claessens1-1/+15
2021-03-16typed_pos_args: Fix typoXavier Claessens1-2/+2
2021-03-10Some documentation language adjustments & improved error messagesLaurin-Luis Lehning1-1/+2
2021-03-10Add tentative FeatureNew guardLaurin-Luis Lehning1-0/+1
2021-03-10Add failing test cases & release snippetLaurin-Luis Lehning1-1/+1
2021-03-10Use interpreter exceptions instead of MesonExceptionLaurin-Luis Lehning1-2/+2
2021-03-10Switch fstring syntax to @..@ & limit fstring captures to int, str, float and...Laurin-Luis Lehning1-2/+6
2021-03-10Add support for basic format stringsLaurin-Luis Lehning1-0/+14
2021-03-09Add str.replace() methodTristan Partin1-0/+7
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz1-20/+20
2021-02-25interpreterbase: fix ObjectHolderDylan Baker1-3/+3
2021-02-06clarify some things in typed_pos_argsDylan Baker1-27/+30
2021-02-06interpreterbase: Add support for optional arguments to typed_pos_argsDylan Baker1-2/+38
2021-02-06interpreterbase: Add support for variadic arguments to typed_pos_argsDylan Baker1-7/+35
2021-02-06interpreterbase: Add a helper method for typing positional argumentsDylan Baker1-0/+55
2021-01-13Fix misspellsAntonin DĂ©cimo1-1/+1
2020-11-15stabilize iteration order for dictionariesPaolo Bonzini1-2/+2
2020-09-28Add meson.project_build/source_root() methodsXavier Claessens1-0/+1
2020-09-08typing: get rid of most T.castDaniel Mensinger1-2/+3
2020-09-08typing: fully annotate mparser.pyDaniel Mensinger1-4/+4
2020-09-08typing: fully annotate mesonlib.pyDaniel Mensinger1-2/+2
2020-09-08typing: completely type interpreterbaseDaniel Mensinger1-64/+68
2020-09-08typing: refactor dict handlingDaniel Mensinger1-17/+20
2020-09-02interpreterbase: Fix typing annotationXavier Claessens1-1/+1
2020-09-02Special case meson.version().version_compare() statementXavier Claessens1-1/+20
2020-08-18prevent disabler() object from overwriting arrays (#7484)Elliot1-4/+2
2020-07-28Fix typoZbigniew Jędrzejewski-Szmek1-1/+1
2020-07-20string: add substring methodStéphane Cerveau1-0/+14
2020-05-14use FeatureNew.single_useDylan Baker1-1/+1
2020-05-14interpreterbase: Proxy extra_message through to feature_check_classDylan Baker1-2/+5
2020-05-14interpreterbase: Add a oneline helper method for Feature(New|Deprecated)Dylan Baker1-4/+15
2020-05-14interpreterbase: Allow passing an extra message in feature/deprecation warningsDylan Baker1-6/+20
2020-05-12interpreterbase: Fix version checking for deprecationDylan Baker1-2/+17
2020-05-12interpreter: Don't assign duplication and new feature warning to the same var...Dylan Baker1-3/+12
2020-04-30Allow get_variable to still function when the fallback is a disabler.James Hilliard1-1/+1
2020-03-19interpreterbase: Add warning when built-in object method has no kwargsXavier Claessens1-13/+29
2020-03-15fix conversion of hasattr to getattrDylan Baker1-1/+1
2020-03-05mesonbuild/mesonlib: Add type annotationsDylan Baker1-1/+1
2020-03-02types: Remove redundant __init__() -> None annotationDaniel Mensinger1-4/+4
2020-03-02types: Use import typing as TDaniel Mensinger1-51/+51
2020-03-02review: Initial fixupDaniel Mensinger1-4/+7