===========
Package API
===========

The principle export of this package is the AST, in the :obj:`openqasm3.ast` module.
In addition, a reference parser to this AST is provided in its simplest form by :obj:`openqasm3.parse`, with the full interface exposed in the :obj:`openqasm3.parser` package.

.. toctree::
   :maxdepth: 2
   :caption: Packages and Modules:

   ast.rst
   parser.rst
   printer.rst
   spec.rst
   visitor.rst
