.. 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
.. automodule:: vehicle_lang.compile
:members:
:undoc-members:
.. 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:
.. automodule:: vehicle_lang.pygments
:members:
:undoc-members:
.. automodule:: vehicle_lang.verify
:noindex:
:members:
:undoc-members:
.. automodule:: vehicle_lang.error
:noindex:
:members:
:undoc-members:
.. automodule:: vehicle_lang.typing
:members:
:undoc-members: