aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-10-07 20:02:03 +0300
committerGitHub <noreply@github.com>2018-10-07 20:02:03 +0300
commit85efd363cbcbf3ac5d917a14fe1fccc857c1e859 (patch)
treef151c2b73bca3e8497c7cd9a3ee8333a14f2fa4f /mesonbuild/interpreter.py
parent091e079354fe6322823048c9debd1a13bdc7e37f (diff)
parentb6fc063b13ff53c6c36abeb592983f50da995e3b (diff)
downloadmeson-85efd363cbcbf3ac5d917a14fe1fccc857c1e859.zip
meson-85efd363cbcbf3ac5d917a14fe1fccc857c1e859.tar.gz
meson-85efd363cbcbf3ac5d917a14fe1fccc857c1e859.tar.bz2
Merge pull request #3900 from xclaesse/in-operator
Interpreter: Add "in", "not in", "break", and "continue" operators
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 e97ac8e..f2b8f34 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)