|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Copyright 2013-2021 The Meson development team
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
'InterpreterObject',
|
|
|
|
'MesonInterpreterObject',
|
|
|
|
'ObjectHolder',
|
|
|
|
'IterableObject',
|
|
|
|
'MutableInterpreterObject',
|
|
|
|
'ContextManagerObject',
|
|
|
|
|
|
|
|
'MesonOperator',
|
|
|
|
|
|
|
|
'Disabler',
|
|
|
|
'is_disabled',
|
|
|
|
|
|
|
|
'InterpreterException',
|
|
|
|
'InvalidCode',
|
|
|
|
'InvalidArguments',
|
|
|
|
'SubdirDoneRequest',
|
|
|
|
'ContinueRequest',
|
|
|
|
'BreakRequest',
|
|
|
|
|
|
|
|
'default_resolve_key',
|
|
|
|
'flatten',
|
|
|
|
'resolve_second_level_holders',
|
|
|
|
'stringifyUserArguments',
|
|
|
|
|
|
|
|
'noPosargs',
|
|
|
|
'noKwargs',
|
|
|
|
'stringArgs',
|
|
|
|
'noArgsFlattening',
|
|
|
|
'noSecondLevelHolderResolving',
|
|
|
|
'unholder_return',
|
|
|
|
'disablerIfNotFound',
|
|
|
|
'permittedKwargs',
|
|
|
|
'typed_operator',
|
|
|
|
'typed_pos_args',
|
|
|
|
'ContainerTypeInfo',
|
|
|
|
'KwargInfo',
|
|
|
|
'typed_kwargs',
|
|
|
|
'FeatureCheckBase',
|
|
|
|
'FeatureNew',
|
|
|
|
'FeatureDeprecated',
|
|
|
|
'FeatureBroken',
|
|
|
|
'FeatureNewKwargs',
|
|
|
|
'FeatureDeprecatedKwargs',
|
|
|
|
|
|
|
|
'InterpreterBase',
|
|
|
|
|
|
|
|
'SubProject',
|
|
|
|
|
|
|
|
'TV_func',
|
|
|
|
'TYPE_elementary',
|
|
|
|
'TYPE_var',
|
|
|
|
'TYPE_nvar',
|
|
|
|
'TYPE_kwargs',
|
|
|
|
'TYPE_nkwargs',
|
|
|
|
'TYPE_key_resolver',
|
|
|
|
'TYPE_HoldableTypes',
|
|
|
|
|
|
|
|
'HoldableTypes',
|
|
|
|
]
|
|
|
|
|
|
|
|
from .baseobjects import (
|
|
|
|
InterpreterObject,
|
|
|
|
MesonInterpreterObject,
|
|
|
|
ObjectHolder,
|
|
|
|
IterableObject,
|
|
|
|
MutableInterpreterObject,
|
|
|
|
ContextManagerObject,
|
|
|
|
|
|
|
|
TV_func,
|
|
|
|
TYPE_elementary,
|
|
|
|
TYPE_var,
|
|
|
|
TYPE_nvar,
|
|
|
|
TYPE_kwargs,
|
|
|
|
TYPE_nkwargs,
|
|
|
|
TYPE_key_resolver,
|
|
|
|
TYPE_HoldableTypes,
|
|
|
|
|
|
|
|
SubProject,
|
|
|
|
|
|
|
|
HoldableTypes,
|
|
|
|
)
|
|
|
|
|
|
|
|
from .decorators import (
|
|
|
|
noPosargs,
|
|
|
|
noKwargs,
|
|
|
|
stringArgs,
|
|
|
|
noArgsFlattening,
|
|
|
|
noSecondLevelHolderResolving,
|
|
|
|
unholder_return,
|
|
|
|
disablerIfNotFound,
|
|
|
|
permittedKwargs,
|
|
|
|
typed_pos_args,
|
|
|
|
ContainerTypeInfo,
|
|
|
|
KwargInfo,
|
|
|
|
typed_operator,
|
|
|
|
typed_kwargs,
|
|
|
|
FeatureCheckBase,
|
|
|
|
FeatureNew,
|
|
|
|
FeatureDeprecated,
|
|
|
|
FeatureBroken,
|
|
|
|
FeatureNewKwargs,
|
|
|
|
FeatureDeprecatedKwargs,
|
|
|
|
)
|
|
|
|
|
|
|
|
from .exceptions import (
|
|
|
|
InterpreterException,
|
|
|
|
InvalidCode,
|
|
|
|
InvalidArguments,
|
|
|
|
SubdirDoneRequest,
|
|
|
|
ContinueRequest,
|
|
|
|
BreakRequest,
|
|
|
|
)
|
|
|
|
|
|
|
|
from .disabler import Disabler, is_disabled
|
|
|
|
from .helpers import (
|
|
|
|
default_resolve_key,
|
|
|
|
flatten,
|
|
|
|
resolve_second_level_holders,
|
|
|
|
stringifyUserArguments,
|
|
|
|
)
|
|
|
|
from .interpreterbase import InterpreterBase
|
|
|
|
from .operator import MesonOperator
|