aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2018-07-17 13:54:56 -0400
committerXavier Claessens <xavier.claessens@collabora.com>2018-10-04 20:14:37 -0400
commitfa2e096aa00175b12dd3fa9e9adf4879637ee83e (patch)
tree9cc3bae5a841335486ac701aa3cd58f0588d585a /mesonbuild/interpreter.py
parent2ff69b20df0864182fdf2b146d29dc67d0cb9a5b (diff)
downloadmeson-fa2e096aa00175b12dd3fa9e9adf4879637ee83e.zip
meson-fa2e096aa00175b12dd3fa9e9adf4879637ee83e.tar.gz
meson-fa2e096aa00175b12dd3fa9e9adf4879637ee83e.tar.bz2
Interpreter: Add "in" and "not in" operators
Closes: #3600
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py9
1 files changed, 1 insertions, 8 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index c05b92a..2e4faa1 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -29,6 +29,7 @@ from .interpreterbase import check_stringlist, flatten, noPosargs, noKwargs, str
from .interpreterbase import InterpreterException, InvalidArguments, InvalidCode, SubdirDoneRequest
from .interpreterbase import InterpreterObject, MutableInterpreterObject, Disabler
from .interpreterbase import FeatureNew, FeatureDeprecated, FeatureNewKwargs
+from .interpreterbase import ObjectHolder
from .modules import ModuleReturnValue
import os, shutil, uuid
@@ -57,14 +58,6 @@ def stringifyUserArguments(args):
raise InvalidArguments('Function accepts only strings, integers, lists and lists thereof.')
-class ObjectHolder:
- def __init__(self, obj, subproject=None):
- self.held_object = obj
- self.subproject = subproject
-
- def __repr__(self):
- return '<Holder: {!r}>'.format(self.held_object)
-
class FeatureOptionHolder(InterpreterObject, ObjectHolder):
def __init__(self, env, option):
InterpreterObject.__init__(self)