meson/mesonbuild/ast/__init__.py

34 lines
1.1 KiB
Python
Raw Normal View History

2019-01-16 01:45:25 +08:00
# Copyright 2019 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.
# This class contains the basic functionality needed to run any interpreter
# or an interpreter-based tool.
__all__ = [
2019-02-18 23:43:48 +08:00
'AstConditionLevel',
2019-01-16 01:45:25 +08:00
'AstInterpreter',
2019-01-21 00:43:09 +08:00
'AstIDGenerator',
'AstIndentationGenerator',
2019-01-16 04:59:49 +08:00
'AstVisitor',
2019-01-19 21:03:34 +08:00
'AstPrinter',
'IntrospectionInterpreter',
2019-01-22 04:52:18 +08:00
'build_target_functions',
2019-01-16 01:45:25 +08:00
]
2019-01-21 00:51:52 +08:00
from .interpreter import AstInterpreter
2019-01-22 04:52:18 +08:00
from .introspection import IntrospectionInterpreter, build_target_functions
2019-01-16 01:45:25 +08:00
from .visitor import AstVisitor
2019-02-18 23:43:48 +08:00
from .postprocess import AstConditionLevel, AstIDGenerator, AstIndentationGenerator
2019-01-16 04:59:49 +08:00
from .printer import AstPrinter