This repository showcases a basic code formatter written in Inko, based on Inko's own code formatting implementation, which in turn is based on Prettier, which in turn is based on the paper "A prettier printer" by Philip Wadler.
The implementation is well documented, and prior knowledge of Inko shouldn't be needed.
- Inko
main
(for now)
If you have a copy of Inko's main
branch installed, you can simply run the
program like so, where WIDTH
is the desired line width:
inko run src/main.inko WIDTH
If you don't have or don't want to install Inko, you can also use Docker/Podman:
# When using Docker:
docker run --rm --volume ./src:/src:z ghcr.io/inko-lang/inko:main inko run /src/main.inko WIDTH
# When using Podman:
podman run --rm --volume ./src:/src:z ghcr.io/inko-lang/inko:main inko run /src/main.inko WIDTH
The output should be something along the lines of the following:
The vertical grey line indicates the line limit.
The code in this repository is licensed under the Unlicense. A copy of this license can be found in the file "LICENSE".