Language

Package: piet-toolchain @ 0.0.0-0.f002ff6

Synopsis

Piet compiler and assembler

Description

This package provides a compiler and assembler that target the Piet graphical programming language.

piet-assembler converts Piet assembler instructions (e.g., push, add, switch, outn) and directives into an executable netpbm image of the corresponding Piet program.

piet-compiler compiles a C-like high-level language into assembly source understood by piet-assembler. It supports common arithmetic and boolean logic operators (though not bitwise manipulation), flow control (if, for, while), recursive functions, in-line assembler, and input/output intrinsics. The only supported data type is the integer.

The language is documented only by the compiler's Perl source code and the included samples.

Home page
https://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet
Location
gnu/packages/piet.scm (line: 76, column: 4)
License

Lint warnings

LinterMessageLocation
wrapper-inputs

Make sure 'wrap-program' can finds its interpreter.

"bash-minimal" should be in 'inputs' when 'wrap-program' is used