23 lines
588 B
ReStructuredText
23 lines
588 B
ReStructuredText
toplevel
|
|
--------
|
|
|
|
The ``toplevel`` stanza allows one to define custom toplevels. Custom toplevels
|
|
automatically load a set of specified libraries and are runnable like normal
|
|
executables. Example:
|
|
|
|
.. code:: dune
|
|
|
|
(toplevel
|
|
(name tt)
|
|
(libraries str))
|
|
|
|
This will create a toplevel with the ``str`` library loaded. We may build and
|
|
run this toplevel with:
|
|
|
|
.. code:: console
|
|
|
|
$ dune exec ./tt.exe
|
|
|
|
``(preprocess (pps ...))`` is the same as the ``(preprocess (pps ...))`` field
|
|
of :doc:`library`. Currently, ``action`` and ``future_syntax`` are not
|
|
supported in the toplevel.
|