summaryrefslogtreecommitdiff
path: root/mesonbuild/ast/__init__.py
blob: db4060047f700abf00a839d88f3c19560950407a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# SPDX-License-Identifier: Apache-2.0
# Copyright 2019 The Meson development team

# This class contains the basic functionality needed to run any interpreter
# or an interpreter-based tool.

__all__ = [
    'AstConditionLevel',
    'AstInterpreter',
    'AstIDGenerator',
    'AstIndentationGenerator',
    'AstJSONPrinter',
    'AstVisitor',
    'AstPrinter',
    'IntrospectionInterpreter',
    'BUILD_TARGET_FUNCTIONS',
]

from .interpreter import AstInterpreter
from .introspection import IntrospectionInterpreter, BUILD_TARGET_FUNCTIONS
from .visitor import AstVisitor
from .postprocess import AstConditionLevel, AstIDGenerator, AstIndentationGenerator
from .printer import AstPrinter, AstJSONPrinter