Skip to main content
The j++ compiler processes i++ .ix source and .ih library files. The current installed executable is still named hypotenuse; run it with a source file and optional flags:
The compiler is being renamed to j++. Until the executable rename is available in the C-triangle repository, use hypotenuse in commands as shown here.

Common commands

Build a program

Add -c to compile and link an executable. Use -o to choose its path.

Inspect a program

Use -t for tokens, -p for the structure graph, or -a for assembly output.

Options

Compiler pipeline

When you pass -c, the compiler processes your program through these stages:

Supported target

The supported target is Linux x86_64. Options that mention ARM64 or Mach-O do not mean those targets are supported.