diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-08-28 19:48:00 +0200 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-09-08 20:15:56 +0200 |
commit | fb9738b8c7dd1a900898a850b22810c5370fd9e5 (patch) | |
tree | 899fc44ffaa64ebe521a133445df1bb2296c953e /mesonbuild/interpreterbase.py | |
parent | bb09ca9ad551e00780dbd6a12ae1619859d4bc6a (diff) | |
download | meson-fb9738b8c7dd1a900898a850b22810c5370fd9e5.zip meson-fb9738b8c7dd1a900898a850b22810c5370fd9e5.tar.gz meson-fb9738b8c7dd1a900898a850b22810c5370fd9e5.tar.bz2 |
typing: fully annotate mparser.py
Diffstat (limited to 'mesonbuild/interpreterbase.py')
-rw-r--r-- | mesonbuild/interpreterbase.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase.py index 43de2f2..f6c9559 100644 --- a/mesonbuild/interpreterbase.py +++ b/mesonbuild/interpreterbase.py @@ -454,7 +454,7 @@ def is_disabled(args: T.Sequence[T.Any], kwargs: T.Dict[str, T.Any]) -> bool: def default_resolve_key(key: mparser.BaseNode) -> str: if not isinstance(key, mparser.IdNode): raise InterpreterException('Invalid kwargs format.') - return T.cast(str, key.value) + return key.value class InterpreterBase: elementary_types = (int, float, str, bool, list) @@ -552,9 +552,9 @@ class InterpreterBase: elif isinstance(cur, mparser.MethodNode): return self.method_call(cur) elif isinstance(cur, mparser.StringNode): - return T.cast(str, cur.value) + return cur.value elif isinstance(cur, mparser.BooleanNode): - return T.cast(bool, cur.value) + return cur.value elif isinstance(cur, mparser.IfClauseNode): return self.evaluate_if(cur) elif isinstance(cur, mparser.IdNode): @@ -566,7 +566,7 @@ class InterpreterBase: elif isinstance(cur, mparser.DictNode): return self.evaluate_dictstatement(cur) elif isinstance(cur, mparser.NumberNode): - return T.cast(int, cur.value) + return cur.value elif isinstance(cur, mparser.AndNode): return self.evaluate_andstatement(cur) elif isinstance(cur, mparser.OrNode): |