PPIx::R...antifier(3)

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

okay bestie, welcome to the manual page for PPIx::Regexp::Structure::Quantifier β€” it lives over in the User Contributed Perl Documentation section of your friendly neighborhood man command. pull up a chair, grab a boba, we're doing regex internals today πŸ§‹βœ¨


🌸 NAME 🌸

PPIx::Regexp::Structure::Quantifier β€” Represent curly bracket quantifiers πŸ’…


✨ SYNOPSIS ✨

use PPIx::Regexp::Dumper;
PPIx::Regexp::Dumper->new( 'qr{fo{2,}}smx' )
    ->print();

like yes, that's the whole vibe check. short. iconic. πŸŽ€


πŸ¦‹ INHERITANCE πŸ¦‹

PPIx::Regexp::Structure::Quantifier is a PPIx::Regexp::Structure. so it's giving... inherited energy, it knows its family tree πŸ’–

PPIx::Regexp::Structure::Quantifier has no descendants. it's a leaf node, a solo act, the main character with no spin-offs πŸ‘‘


πŸŽ€ DESCRIPTION πŸŽ€

so this class? it's the one that represents curly bracket quantifiers β€” the little guys like {3}, {3,} and {3,5}. that's literally its whole job and it does it flawlessly. ✨

and what's inside those curlies? the contents are left as literals or interpolations. no extra processing, no drama, just vibes 🫢

⚠️ okay listen, important lore incoming: if these quantifiers show up inside a variable-length look-behind, then quantifiers with different low and high limits (like '{1,3}') imply a minimum Perl version of 5.29.9. so like, that's the floor, no cap. 😭 also: quantifiers specifying more than 255 characters are regarded as parse errors and get reblessed into the unknown structure. that's not a glow-up bestie, that's a demotion πŸ’€

πŸ’… METHODS πŸ’…

this class provides no public methods beyond those provided by its superclass. yeah. it's a nepo baby and honestly? it earned it. 🌈


🫢 SUPPORT 🫢

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

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

or in electronic mail to the author. fr fr, they wanna hear from you πŸ’–


πŸ‘‘ AUTHOR πŸ‘‘

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


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. (translation: it's free, it's generous, but pls don't come for them if it acts up πŸ™ˆ)


and that's the whole page, bestie!! πŸ¦‹ this one came from perl v5.42.2, dated 2026-06-15, and yes it was rendered by the one and only PPIx::R...antifier(3) β€” truncated title and all, bc the man page header just couldn't fit the whole name πŸ’€ slay πŸ’…βœ¨

πŸ“¦ where this page comes from