Skip to main content

Pipeline

Source, GCL, then a test you can read.

Guarded Command Language is the middle of the forge. The regenerated program is not a quiet rewrite into Java or Python. It is the original language again, so the capture can be checked. Another language is its own step.

01

Open a project

File → New starts a draft. It joins the project list when you save. Paste a batch, or import a GitHub repository or a zip and pick the files to keep.

02

Source → GCL

The Source tab holds the original. With several files, edit one or leave them together as All included. Convert with Source → GCL. Ask questions on the project, and accept the recommendations you want kept.

03

GCL → original language

Regenerated code is the round-trip. Use it to test whether GCL captured the program. On that tab, a second row runs function-by-function compare and a compare / contrast report, original against regenerated, in the same language.

04

GCL → other language

Translate the guarded form into a different language. That tab has its own compare and contrast: source against the other-language program. Those reports stay separate from the same-language round-trip.

05

Reports and notes

Compare / contrast reports and project notes live with the code. The right-hand column shows the next required step, with Run on the step you are on.

Two different results. Regenerated means “did GCL keep this program, in the language it already is.” GCL → other language means “produce Java, Python, C#, or another target, then compare that result to the source.”