<!--
SPDX-FileCopyrightText: 2023 Jummit <jummit@web.de>

SPDX-License-Identifier: CC0-1.0
-->

# Project Architecture

The project uses a makefile to make compilation and installation easier.

`impy/lex`: Convert strings to tokens.

`impy/ast`: Abstract syntax tree.

`impy/parse`: Convert tokens to an AST.

`impy/pretty`: Convert values to human-readable strings.

`impy/eval`: Evaluate an AST and return a value.

`cmd/impy`: The `impy` executable.