diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-06-10 12:18:06 +0200 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-06-11 10:42:18 +0200 |
commit | ad584f022dbe4dae7fa60254009fe1d2701e0235 (patch) | |
tree | 437f7acbd6877a94056617b7ef8e86f2c9588ce8 /mesonbuild | |
parent | 07e6e0ca8cff704814e8424726be0c37475fdc16 (diff) | |
download | meson-ad584f022dbe4dae7fa60254009fe1d2701e0235.zip meson-ad584f022dbe4dae7fa60254009fe1d2701e0235.tar.gz meson-ad584f022dbe4dae7fa60254009fe1d2701e0235.tar.bz2 |
interpreter: Move interpreterbase.py into a new package
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/interpreterbase/__init__.py | 115 | ||||
-rw-r--r-- | mesonbuild/interpreterbase/interpreterbase.py (renamed from mesonbuild/interpreterbase.py) | 4 |
2 files changed, 117 insertions, 2 deletions
diff --git a/mesonbuild/interpreterbase/__init__.py b/mesonbuild/interpreterbase/__init__.py new file mode 100644 index 0000000..edf2097 --- /dev/null +++ b/mesonbuild/interpreterbase/__init__.py @@ -0,0 +1,115 @@ +# Copyright 2013-2021 The Meson development team + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +__all__ = [ + 'InterpreterObject', + 'ObjectHolder', + 'RangeHolder', + 'MesonVersionString', + 'MutableInterpreterObject', + + 'Disabler', + 'is_disabler', + 'is_arg_disabled', + 'is_disabled', + + 'check_stringlist', + 'flatten', + 'noPosargs', + 'builtinMethodNoKwargs', + 'noKwargs', + 'stringArgs', + 'noArgsFlattening', + 'disablerIfNotFound', + 'permittedKwargs', + 'typed_pos_args', + 'ContainerTypeInfo', + 'KwargInfo', + 'typed_kwargs', + 'FeatureNew', + 'FeatureDeprecated', + 'FeatureNewKwargs', + 'FeatureDeprecatedKwargs', + + 'InterpreterBase', + 'default_resolve_key', + + 'InterpreterException', + 'InvalidCode', + 'InvalidArguments', + 'SubdirDoneRequest', + 'ContinueRequest', + 'BreakRequest', + + 'TV_fw_var', + 'TV_fw_args', + 'TV_fw_kwargs', + 'TV_func', + 'TYPE_elementary', + 'TYPE_var', + 'TYPE_nvar', + 'TYPE_nkwargs', + 'TYPE_key_resolver', +] + +from .interpreterbase import ( + InterpreterObject, + ObjectHolder, + RangeHolder, + MesonVersionString, + MutableInterpreterObject, + + Disabler, + is_disabler, + is_arg_disabled, + is_disabled, + + check_stringlist, + flatten, + noPosargs, + builtinMethodNoKwargs, + noKwargs, + stringArgs, + noArgsFlattening, + disablerIfNotFound, + permittedKwargs, + typed_pos_args, + ContainerTypeInfo, + KwargInfo, + typed_kwargs, + FeatureNew, + FeatureDeprecated, + FeatureNewKwargs, + FeatureDeprecatedKwargs, + + InterpreterBase, + default_resolve_key, + + InterpreterException, + InvalidCode, + InvalidArguments, + SubdirDoneRequest, + ContinueRequest, + BreakRequest, + + TV_fw_var, + TV_fw_args, + TV_fw_kwargs, + TV_func, + TYPE_elementary, + TYPE_var, + TYPE_nvar, + TYPE_nkwargs, + TYPE_key_resolver, +) diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase/interpreterbase.py index 0273c36..4bdd7e2 100644 --- a/mesonbuild/interpreterbase.py +++ b/mesonbuild/interpreterbase/interpreterbase.py @@ -15,8 +15,8 @@ # This class contains the basic functionality needed to run any interpreter # or an interpreter-based tool. -from . import mparser, mesonlib, mlog -from . import environment, dependencies +from .. import mparser, mesonlib, mlog +from .. import environment, dependencies from functools import wraps import abc |