PScript in the browser
A 2021 school compiler brought to the web. You write in a made-up language and C comes out: the same journey a real compiler makes — lexical, syntactic, semantic and code generation — on a page you can poke at.
Compiles with no errors.
No output yet. Press Run.
The language, on one screen
programa el programa empieza aquí
ent @x; entero dec @y; decimal cart @c; carácter
@x = 3 + 4 * 2; asignación, con la precedencia de siempre
lec @x; leer imp @x; imprimir
si @x > 10 inicio
imp @x;
fin sino inicio
imp 0;
fin endif
mientras @x > 0 hacer
inicio
@x = @x - 1;
finThe original is Java with JavaFX and uses an LR parser with hand-built tables; it translates to C and interprets nothing. This version rewrites the parser as recursive descent — same grammar, but readable — and adds an interpreter that didn't exist: without it you'd have to download the C and compile it just to see whether a program does what you thought.