__init__.py 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. # Copyright 2019 The Meson development team
  2. # Licensed under the Apache License, Version 2.0 (the "License");
  3. # you may not use this file except in compliance with the License.
  4. # You may obtain a copy of the License at
  5. # http://www.apache.org/licenses/LICENSE-2.0
  6. # Unless required by applicable law or agreed to in writing, software
  7. # distributed under the License is distributed on an "AS IS" BASIS,
  8. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  9. # See the License for the specific language governing permissions and
  10. # limitations under the License.
  11. # This class contains the basic functionality needed to run any interpreter
  12. # or an interpreter-based tool.
  13. __all__ = [
  14. 'AstInterpreter',
  15. 'AstIDGenerator',
  16. 'AstIndentationGenerator',
  17. 'AstVisitor',
  18. 'AstPrinter',
  19. 'IntrospectionInterpreter',
  20. 'build_target_functions',
  21. ]
  22. from .interpreter import AstInterpreter
  23. from .introspection import IntrospectionInterpreter, build_target_functions
  24. from .visitor import AstVisitor
  25. from .postprocess import AstIDGenerator, AstIndentationGenerator
  26. from .printer import AstPrinter