LPSACTIONRENAME(1)
πΈ lpsactionrename(1) β the rename-your-actions era πΈ
okay so real talk, bestie: this is a User Commands manual page for lpsactionrename, and it's about to make your LPS action labels look completely different (in a good way, promise) π
β¨ NAME β¨
lpsactionrename β rename actions of an LPS. that's it, that's the vibe π
π¦ SYNOPSIS π¦
lpsactionrename [OPTION]... (--renamefile=NAME | --regex=EXPR) [INFILE
[OUTFILE]]
π DESCRIPTION π
so here's the tea β β you take the action rename specification that lives in FILE, apply it to the LPS sitting in INFILE, and save the glow-up into OUTFILE.
- no OUTFILE? no problem,
stdoutgets it instead π«Ά - no INFILE? also fine, it reads from
stdininstead π
like, it literally just pipes in, renames, pipes out. main character energy fr fr.
π OPTIONS π
OPTION can be any of the following, and yes we're going through all of them because i would never do you like that π
-o,--no-rewriteβ do not rewrite data expressions while renaming. use this when the rewrite system does not terminate π (like, it's stuck in a loop, bestie, save yourself)-m,--no-sumelmβ do not apply sum elimination to the final result. skipping the final polish, we respect it-t,--no-typecheckβ do not typecheck the resulting specfication. living dangerously, love that for you π-QNUM,--qlimit=NUMβ caps the enumeration of universal and existential quantifiers in data expressions at NUM iterations. default isNUM=10, andNUM=0means unlimited (go off, no cap literally π§)-eEXPR,--regex=EXPRβ use the provided regular expression to rename action labels. the argument should be shaped like'matching pattern/replacement'. matched groups can be substituted in the result with$n, where n is the index of the group. it is generally good to surround the matching expression with^$. example incoming, screenshot it:
'^(.*)_send$/$1_receive'
-fNAME,--renamefile=NAMEβ use the rename rules from NAME π-rNAME,--rewriter=NAMEβ pick your rewrite strategy NAME, and there are three icons to choose from:'jitty'β jitty rewriting (default, the OG β)'jittyc'β compiled jitty rewriting π₯'jittyp'β jitty rewriting with prover π§
--timings[=FILE]β append timing measurements to FILE. if no FILE is provided, the measurements go to standard error instead β±οΈ
π Standard options π
the classic lil lineup, always here for you:
-q,--quietβ do not display warning messages π€«-v,--verboseβ display short log messages π£οΈ-d,--debugβ display detailed log messages π--log-level=LEVELβ display log messages up to and including LEVEL; eitherwarn,verbose,debugortrace-h,--helpβ display help information π«Ά--versionβ display version information π·οΈ--help-allβ display help information, including hidden and experimental options π (the secret menu, iykyk)
π AUTHOR π
Written by Jan Friso Groote and Tom Haenen. legends, honestly π
π REPORTING BUGS π
found a bug? do NOT suffer in silence, report it at <http://www.mcrl2.org/issuetracker>. we don't gatekeep problems here π
πΈ COPYRIGHT πΈ
Copyright Β© 2025 Technische Universiteit Eindhoven.
This is free software. You may redistribute copies of it under the terms of the Boost Software License <http://www.boost.org/LICENSE_1_0.txt>. There is NO WARRANTY, to the extent permitted by law. (like, none. zero. ngl please don't come for us π)
π¦ SEE ALSO π¦
See also the manual at <http://www.mcrl2.org/web/user_manual/tools/release/lpsactionrename.html>. go read it, it's giving documentation excellence β¨
and that's the whole page, bestie π«Ά this lil sign-off comes straight from the footer: it's from the mCRL2 toolset, and the page is dated October 2026 β so yeah, lpsactionrename, mCRL2 toolset, October 2026, LPSACTIONRENAME(1). now go rename some actions, you absolute icon π
πΈ
π¦ where this page comes from
- nixos 26.05: mcrl2 202507
- nixpkgs unstable: mcrl2 202507
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms