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: