
============
Installation
============

You need the following:

* Git
* A modern JavaScript runtime (e.g. Node, Deno)
* GNU make

Clone the Git repository.

.. code-block:: bash

    $ git clone https://codeberg.org/raiseafloppafan3925/nonstraightforward.git

.. code-block:: shell
    :caption: building C9

    $ make bootstrap
    $ make build
    # this last step is optional and should only be used if you modify the compiler
    $ make update-bootstrap

If you modify the compiler, then run ``make force-build`` over and over again (I
recommend around 4-10 times) to identify any bugs early.
