PODCHECKER(1)

๐ŸŒธ NAME ๐ŸŒธ

okay so you're on the PODCHECKER(1) page, bestie, and this iconic lil tool is here to check the syntax of POD format documentation files. that's it, that's the vibe โ€” POD syntax check supreme ๐Ÿ’–


โœจ SYNOPSIS โœจ

podchecker [-help] [-man] [-(no)warnings] [file ...]

๐Ÿ’… OPTIONS AND ARGUMENTS ๐Ÿ’…

  • -help โ€” prints a brief help message and exits. short, sweet, helpful ๐ŸŽ€
  • -man โ€” prints the manual page and exits. yes, the manpage of manpage-checking, we love recursion-adjacent behavior ๐Ÿ‘‘
  • -quiet โ€” do not print a success message. silence is golden, lowkey ๐ŸŒ™
  • -warnings โ€” turns on printing of warnings. repeating -warnings increases the warning level, i.e. more warnings are printed. currently, increasing to level two causes flagging of unescaped "<,>" characters. spicy warning escalation fr fr ๐Ÿ”ฅ
  • -nowarnings โ€” turns off printing of warnings. no warnings era, protected peace ๐Ÿซถ
  • file โ€” the pathname of a POD file to syntax-check. it defaults to standard input. drop a file path or feed it stdin, your call โœจ

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so podchecker will read the given input files looking for POD syntax errors in the POD documentation, and it will print any errors it finds to STDERR. at the end, it prints a status message indicating the number of errors found. receipts at the end, always ๐Ÿ’…

directories are ignored, and an appropriate warning message is printed. not today, directory ๐Ÿ˜ญ

podchecker invokes the podchecker() function exported by Pod::Checker. please see "podchecker()" in Pod::Checker for more details. iykyk ๐Ÿงš


๐ŸŽ€ RETURN VALUE ๐ŸŽ€

podchecker returns a 0 (zero) exit status if all specified POD files are ok. clean, valid, slaying โœ…


๐Ÿ’€ ERRORS ๐Ÿ’€

podchecker returns the exit status 1 if at least one of the given POD files has syntax errors. uh oh, syntax drama ๐Ÿ’€

the status 2 indicates that at least one of the specified files does not contain any POD commands. no POD commands found, awkward silence ๐Ÿ™ˆ

status 1 overrides status 2. if you want unambiguous results, call podchecker with one single argument only. one file at a time if you want the clean tea, bestie โ˜•


๐Ÿ‘‘ SEE ALSO ๐Ÿ‘‘

Pod::Simple and Pod::Checker โ€” go read those too, they're the supporting cast ๐Ÿ’–


๐Ÿซถ AUTHORS ๐Ÿซถ

please report bugs using <http://rt.cpan.org>.

Brad Appleton <bradapp@enteract.com>, Marek Rouchal <marekr@cpan.org>

based on code for Pod::Text::pod2text(1) written by Tom Christiansen <tchrist@mox.perl.com>


mwah ๐Ÿ’‹ โ€” this page is from perl v5.42.3, dated 2026-11-03, and it ate, no crumbs ๐ŸŒˆ

๐Ÿ“ฆ where this page comes from