PPIx::R...ression(3)

πŸ’– PPIx::Regexp::Structure::Subexpression πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation set, and it's about PPIx::Regexp::Structure::Subexpression β€” say that five times fast, I dare you. it's giving very specific, very niche, very us. let's get into it 🫢


✨ NAME ✨

PPIx::Regexp::Structure::Subexpression β€” the class that represents an independent subexpression. that's it. that's the whole job. iconic behavior honestly πŸ‘‘


✨ SYNOPSIS ✨

here's the vibe check, code edition:

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

look at that (?>bar) β€” that's the independent subexpression in its natural habitat 🌸


✨ INHERITANCE ✨

PPIx::Regexp::Structure::Subexpression is a PPIx::Regexp::Structure. so it's got that lineage, it's got that pedigree, it knows where it came from πŸ’…

and PPIx::Regexp::Structure::Subexpression has no descendants. it's a leaf, bestie. no children, no heirs, no nepo babies. the bloodline ends here 😭


✨ DESCRIPTION ✨

okay so here's the tea: this class represents an independent subexpression, which β€” and I'm quoting perlre here, no cap β€” must match at the current location. must. like, no wiggle room, no negotiating, it's happening right here right now ✨


✨ METHODS ✨

ngl, this class provides no public methods beyond the ones its superclass already handed down. it's inheriting its whole personality and honestly? valid. it's lowkey the "I'm just here for the vibes" of classes πŸ¦‹


✨ SUPPORT ✨

support comes straight from the author, so you're getting the direct line, no middleman πŸŽ€

got a bug? spotted something cursed? please file those bug reports at:

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

or, if you're feeling vintage, you can send electronic mail to the author. either way, they wanna hear it πŸ’–


✨ AUTHOR ✨

Thomas R. Wyant, III β€” harryfmudd at comcast dot net (yes, that's how the manpage writes it, I'm not touching it, it's part of the lore 🧚)


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

okay so here's the legal bit, and I need you to actually read it, bestie:

this program is free software β€” you can redistribute it and/or modify it under the same terms as Perl 5.10.0. for the full deets, go read the full text of the licenses sitting in the LICENSES directory πŸ“‚

and this part is important: 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. so like... it's free, it's hopefully great, but nobody's promising you anything. read that again. πŸ™ˆ

and that's the whole page, bestie!! πŸŽ€ no crumbs left, every flag-less detail preserved, periodt.

sign-off time πŸ’œ: this little number is perl v5.42.2, dated 2026-06-15, and it lives its life as PPIx::R...ression(3) in the User Contributed Perl Documentation. slay, go write some regexes, drink water, and remember: independent subexpressions must match at the current location. that's not a suggestion, that's the law πŸ‘‘βœ¨

πŸ“¦ where this page comes from