PPIx::R...Modifier(3)

πŸ’– PPIx::R...Modifier πŸ’–

okay so bestie, welcome to PPIx::Regexp::Structure::Modifier(3) β€” yes the name is a whole mouthful, the manpage itself shortens it to PPIx::R...Modifier(3) and honestly? slay, we love a nickname. this is part of the User Contributed Perl Documentation family, so pull up a chair πŸͺ‘


✨ NAME ✨

PPIx::Regexp::Structure::Modifier β€” it's the class that represents modifying parentheses. that's the whole job. iconic behaviour, no notes πŸŽ€


🌸 SYNOPSIS 🌸

here's the vibe in code form, fr fr:

use PPIx::Regexp::Dumper;
PPIx::Regexp::Dumper->new( 'qr{(?i:foo)}smx' )
    ->print();

look at that qr{(?i:foo)}smx β€” she's got modifiers and structure and she's thriving πŸ’…


πŸ¦‹ INHERITANCE πŸ¦‹

  • PPIx::Regexp::Structure::Modifier is a PPIx::Regexp::Structure. so it inherits all that structure energy from its parent. 🫢
  • PPIx::Regexp::Structure::Modifier has no descendants. she is a leaf node, a final girl, the end of the line. no baby classes. periodt.

🌈 DESCRIPTION 🌈

so like. this class represents parentheses that apply modifiers to their contents β€” and here's the twist, bestie: even if there are no modifiers. that's right, the empty case counts too. (?:foo) also ends up as this class. no modifiers, still this class, still valid, still showing up to the party. 😌


πŸ‘‘ METHODS πŸ‘‘

ngl this is the shortest section and that's lowkey the point:

this class provides no public methods beyond those provided by its superclass. that's it. that's the whole methods section. everything you get, you get from the parent. inherit and thrive ✨


🫢 SUPPORT 🫢

support is by the author. so if something's broken, don't suffer in silence β€” file bug reports at:

<https://github.com/trwyant/perl-PPIx-Regexp/issues>

or, if you're feeling old-school and email-y, in electronic mail to the author. both work. the author wants to hear from you πŸ’Œ


πŸ’œ AUTHOR πŸ’œ

Thomas R. Wyant, III β€” harryfmudd at comcast dot net

(that's "at" and "dot" spelled out on purpose, because spam bots are not invited to this party πŸ™ˆ)


Copyright (C) 2009-2023, 2025-2026 by Thomas R. Wyant, III

This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5.10.0. For more details, see the full text of the licenses in the directory LICENSES.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

okay so real talk for one sec β€” that warranty bit is not a vibe killer, it's just standard. no promises, use it wisely, we move πŸ’€

and that's the page!! πŸŽ‰ this was perl v5.42.2, dated 2026-06-15, and yes the header called it PPIx::R...Modifier(3) because even the manpage needed a shorter name. go forth and modify some parentheses, bestie πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from