XS::Pa...Builder(3pm)
okay bestie, this is the XS::Pa...Builder(3pm) page from User Contributed Perl Documentation β¨ short, sweet, and here to help your XS module build vibe check pass π
π NAME π
"XS::Parse::Keyword::Builder" β build-time support for "XS::Parse::Keyword" π«Ά periodt.
β¨ SYNOPSIS β¨
okay so, In Build.PL:
use XS::Parse::Keyword::Builder;
my $build = Module::Build->new(
...,
configure_requires => {
...
'XS::Parse::Keyword::Builder' => 0,
}
);
XS::Parse::Keyword::Builder->extend_module_build( $build );
...
π¦ DESCRIPTION π¦
this module is your build-time helper bestie β it assists authors writing XS modules that use XS::Parse::Keyword π it gets a Module::Build-using distribution ready to make use of XS::Parse::Keyword, and the way that just works is iconic β¨ no cap.
π FUNCTIONS π
πΈ write_XSParseKeyword_h πΈ
XS::Parse::Keyword::Builder->write_XSParseKeyword_h;
okay listen: this method no longer does anything since version 0.43 π so don't expect a glow-up from it.
β extra_compiler_flags β
@flags = XS::Parse::Keyword::Builder->extra_compiler_flags;
this one returns a list of extra flags that your build scripts should add to the compiler invocation π οΈ why? so the C compiler can find the XSParseKeyword.h file π― lowkey essential, fr fr.
π
extend_module_build π
XS::Parse::Keyword::Builder->extend_module_build( $build );
a convenient shortcut that handles all the tasks necessary to make a Module::Build-based distribution use the helper β¨ it's giving "do the whole setup for me" energy, and honestly? obsessed π«Ά
π AUTHOR π
Paul Evans <leonerd@leonerd.org.uk> π the author, the icon, the main character of this page π
peace out bestie π«Ά this is perl v5.42.0, dated 2025-11-12, and it's the XS::Pa...Builder(3pm) manual page π
β¨
π¦ where this page comes from
- alpine 3.23: perl-xs-parse-keyword-doc 0.49-r0 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms