Version2.7
Revision3
Size121.7 MB
LicenseGPL-3.0-or-later
Confinementclassic
Basecore22

Syntax-directed program reducer


Perses is a language-agnostic program reducer. It minimizes a program with
respect to a set of constraints expressed as a test script, leveraging the
Antlr grammar to prune the search space and avoid generating syntactically
invalid variants.

Usage:
perses --test-script <test-script.sh> --input-file <program-file>

Because Perses runs the user's test script — which typically invokes system
toolchains (gcc, clang, javac, ...) and reads and writes files at arbitrary
paths — this snap uses classic confinement so it behaves like a normally
installed developer tool. The store-review justification is at https://forum.snapcraft.io/t/classic-confinement-request-for-perses/53408.

Update History

2.7 (3)
13 Nov 2026, 03:30 UTC

Published13 Nov 2026, 03:04 UTC

Last updated14 Oct 2026, 21:48 UTC

First seen13 Nov 2026, 03:30 UTC