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.