PPITESTER(1)

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

πŸ’… PPITESTER β€” the wxPerl interactive PPI debugger/tester (User Contributed Perl Documentation, bestie)

okay so real talk, this is the manual page for ppitester, and I'm gonna walk you through it like we're texting at 2am πŸ¦‹


✨ NAME ✨

ppitester β€” a wxPerl-based interactive PPI debugger/tester. that's the whole vibe. it debugs, it tests, it's PPI, it's interactive, it's wxPerl. slay. πŸ’–


🌸 DESCRIPTION 🌸

so this package is literally a wxWindows desktop application, and what it does is give you the ability to interactively test the PPI perl parser. like, you poke at it, it pokes back. iconic.

ngl, here's the tea: the PPI::Tester module is the thing that actually implements the application, but it is itself of no use to the user. like, it's the backstage crew, not the main character. the launcher for the app, ppitester, is what gets installed with this module, and you launch it by simply typing this at the command line:

ppitester

and boom, you're in. 🫢

when it launches, the application is two vertical panels, side by side, bestie energy:

  • the left panel is where you type in your code sample
  • the right panel is where a PPI::Lexer::Dump output gets continuously updated as you change stuff on the left

like the way that the left panel changes and the right one just keeps up with you in real time?? obsessed. that's the whole point. 😭

there's also a toolbar at the top of the application with two icon buttons, and currently they have no icons (more on that in a sec πŸ™ˆ):

  1. the first toolbar button clears the panels
  2. the second is a placeholder for loading in code from a file, and it is not yet implemented

and as the original so gently puts it: ( It's early days yet for this application ). it's giving baby project, it's giving potential, we support her. ✨


πŸŽ€ TO DO πŸŽ€

the stuff that's still cooking:

  • there are no icons on the toolbar buttons
  • an option is needed to save both the left and right panels into a matching pair of files, compatible with the lexer testing script

manifesting these getting done fr fr 🌈


πŸ’œ SUPPORT πŸ’œ

if you wanna file a bug against this module β€” and do it in a way you can actually keep track of, because bestie we are NOT losing that receipt β€” go see the CPAN bug tracking system:

http://rt.cpan.org/NoAuth/ReportBug.html?Queue=PPI%3A%3ATester

and for general comments, just contact the author. simple as. πŸ’Œ


πŸ‘‘ AUTHOR πŸ‘‘

Adam Kennedy <adamk@cpan.org>


⭐ SEE ALSO ⭐


Copyright 2004 - 2006 Adam Kennedy.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.


and that's the page!! no cap, every flag, every panel, every todo, every URL stayed exactly where it belongs πŸ’… this one shipped as part of perl v5.42.0, dated 2025-07-25 β€” so like, go forth and parse, queen πŸ§šβ€β™€οΈπŸ“

πŸ“¦ where this page comes from