VIV(1)

πŸ“¦
this version Β· 2 versions
, in fedora 43

🌸 NAME 🌸

viv β€” the STD.pm6 command line multitool ✨

like, it's a multitool, bestie. one little command, so many vibes. πŸ’…


✨ SYNOPSIS ✨

viv [options] [file...]

okay so here's the whole menu of options, no cap, all of them πŸ‘‘ β€” every single one, I'm not skipping a thing:

  • -e, --evaluate TEXT β€” run code straight off the command line instead of from a file πŸ’¬
  • --thaw β€” the input is a --freeze dump, not Perl 6 πŸ§Šβž‘οΈπŸ’§
  • -o, --output FILE β€” send the result to FILE instead of to stdout πŸŽ€
  • --noperl6lib β€” turn off the use of the PERL6LIB variable 🚫
  • --symlroot DIR β€” use DIR as the parsed module cache πŸ—‚οΈ
  • --concise β€” pretty-print the parse tree (this is the default, fyi) 🌳✨
  • -c, --check β€” just check the syntax, that's it, that's the whole job πŸ•΅οΈ
  • --freeze β€” generate a Storable dump of the parse tree 🧊
  • -y, --yaml β€” generate a YAML parse tree πŸ“œ
  • -5, --p5 β€” translate to Perl 5 syntax βͺ
  • -6, --p6 β€” translate back to Perl 6 syntax ⏩
  • --psq β€” translate to Perlesque syntax πŸ¦‹
  • -s, --stab β€” include the symbol table in the output πŸ“‹
  • -m, --match β€” include the match tree in the output 🌲
  • --no-indent β€” disable indentation of the output, chaotic flat text era 😌
  • -l, --log β€” be verbose while generating output πŸ—£οΈ
  • -k, --keep-going β€” don't stop if an error is found during the output phase πŸƒβ€β™€οΈπŸ’¨
  • --compile-setting FILE β€” preparse a CORE.setting file βš™οΈ
  • --help β€” this message 🫢

and that's the whole page, bestie, you ate it πŸ’– this little gem is User Contributed Perl Documentation for perl v5.42.0, dated 2025-07-25, filed under VIV(1). go forth and multitool 🌈⭐

πŸ“¦ where this page comes from