2.73121.7 MB
GPL-3.0-or-later
classic
core22
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.
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
13 Nov 2026, 03:04 UTC
14 Oct 2026, 21:48 UTC
13 Nov 2026, 03:30 UTC