Skip to content

Latest commit

 

History

History
192 lines (158 loc) · 3.81 KB

unstable-python-api.rst

File metadata and controls

192 lines (158 loc) · 3.81 KB

Unstable Python API

vehicle_lang.ast

.. automodule:: vehicle_lang.ast

   .. autofunction:: load

   Programs
   ~~~~~~~~

   .. autoclass:: Program
   .. autoclass:: Main

   Declarations
   ~~~~~~~~~~~~

   .. autoclass:: Declaration
   .. autoclass:: DefFunction
   .. autoclass:: DefPostulate

   Expressions
   ~~~~~~~~~~~

   .. autoclass:: Expression
   .. autoclass:: App
   .. autoclass:: PartialApp
   .. autoclass:: Binder
   .. autoclass:: BoundVar
   .. autoclass:: Builtin
   .. autoclass:: FreeVar
   .. autoclass:: Lam
   .. autoclass:: Let
   .. autoclass:: Pi
   .. autoclass:: Universe

   Builtins
   ~~~~~~~~

   .. autoclass:: BuiltinFunction
   .. autoclass:: AddInt
   .. autoclass:: AddNat
   .. autoclass:: AddRat
   .. autoclass:: And
   .. autoclass:: AtVector
   .. autoclass:: Bool
   .. autoclass:: BoolType
   .. autoclass:: ConsList
   .. autoclass:: ConsVector
   .. autoclass:: DivRat
   .. autoclass:: EqIndex
   .. autoclass:: EqInt
   .. autoclass:: EqNat
   .. autoclass:: EqRat
   .. autoclass:: Exists
   .. autoclass:: FoldList
   .. autoclass:: FoldVector
   .. autoclass:: Forall
   .. autoclass:: GeIndex
   .. autoclass:: GeInt
   .. autoclass:: GeNat
   .. autoclass:: GeRat
   .. autoclass:: GtIndex
   .. autoclass:: GtInt
   .. autoclass:: GtNat
   .. autoclass:: GtRat
   .. autoclass:: If
   .. autoclass:: Implies
   .. autoclass:: Index
   .. autoclass:: IndexType
   .. autoclass:: Indices
   .. autoclass:: Int
   .. autoclass:: IntType
   .. autoclass:: LeIndex
   .. autoclass:: LeInt
   .. autoclass:: LeNat
   .. autoclass:: LeRat
   .. autoclass:: ListType
   .. autoclass:: LtIndex
   .. autoclass:: LtInt
   .. autoclass:: LtNat
   .. autoclass:: LtRat
   .. autoclass:: MapList
   .. autoclass:: MapVector
   .. autoclass:: MaxRat
   .. autoclass:: MinRat
   .. autoclass:: MulInt
   .. autoclass:: MulNat
   .. autoclass:: MulRat
   .. autoclass:: Nat
   .. autoclass:: NatType
   .. autoclass:: NeIndex
   .. autoclass:: NeInt
   .. autoclass:: NeNat
   .. autoclass:: NeRat
   .. autoclass:: NegInt
   .. autoclass:: NegRat
   .. autoclass:: NilList
   .. autoclass:: Not
   .. autoclass:: Or
   .. autoclass:: PowRat
   .. autoclass:: Rat
   .. autoclass:: RatType
   .. autoclass:: Sample
   .. autoclass:: SubInt
   .. autoclass:: SubRat
   .. autoclass:: Unit
   .. autoclass:: UnitType
   .. autoclass:: Vector
   .. autoclass:: VectorType
   .. autoclass:: ZipWithVector

   Abstract Base Class
   ~~~~~~~~~~~~~~~~~~~

   .. autoclass:: AST

   Provenance
   ~~~~~~~~~~

   .. autoclass:: Provenance
      :members:
      :undoc-members:

   .. autodata:: MISSING

vehicle_lang.compile

.. automodule:: vehicle_lang.compile
   :members:
   :undoc-members:

vehicle_lang.compile.abc

.. automodule:: vehicle_lang.compile.abc
   :members:
   :undoc-members:

vehicle_lang.compile.abcboolasbool

.. automodule:: vehicle_lang.compile.abcboolasbool
   :members:
   :undoc-members:

vehicle_lang.compile.abcnumeric

.. automodule:: vehicle_lang.compile.abcnumeric
   :members:
   :undoc-members:

vehicle_lang.compile.python

.. automodule:: vehicle_lang.compile.python
   :members:
   :undoc-members:

vehicle_lang.pygments

.. automodule:: vehicle_lang.pygments
   :members:
   :undoc-members:

vehicle_lang.verify

.. automodule:: vehicle_lang.verify
   :noindex:
   :members:
   :undoc-members:

vehicle_lang.error

.. automodule:: vehicle_lang.error
   :noindex:
   :members:
   :undoc-members:

vehicle_lang.typing

.. automodule:: vehicle_lang.typing
   :members:
   :undoc-members: