{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","perl5"],"comment":"Custom parsing attached to subroutines","compare":null,"dependentCount":null,"description":"This module provides a C API, for XS modules, concerned with custom\nparsing. It is centred around the function cv_set_call_parser, which\nallows XS code to attach a magical annotation to a Perl subroutine,\nresulting in resolvable calls to that subroutine having their\narguments parsed by arbitrary C code. (This is a more conveniently\nstructured facility than the core's PL_keyword_plugin API.) This\nmodule makes cv_set_call_parser and several supporting functions\navailable.\n\nThis module provides the implementation of the functions at\nruntime. It also, at compile time, supplies the C header file and link\nlibrary which provide access to the functions. In normal use,\n\"callparser0_h\"/\"callparser1_h\" and \"callparser_linkable\" should be\ncalled at build time (not authoring time) for the module that wishes\nto use the C functions.","flavors":[],"html":"https://daemonports.org/netbsd/devel/p5-Devel-CallParser/","kind":"port","lastUpdate":"2026-07-16T19:01:23Z","license":["gnu-gpl-v2 OR artistic"],"maintainer":"pkgsrc-users@NetBSD.org","name":"p5-Devel-CallParser","newest":false,"newestVersion":null,"noVulnData":false,"origin":"devel/p5-Devel-CallParser","otherSystems":[],"packages":[{"repo":"NetBSD 10.1 x86_64","versions":["0.002nb7"]},{"repo":"NetBSD 10.1 aarch64","versions":["0.002nb7"]},{"repo":"SmartOS / illumos x86_64","versions":["0.002nb7"]},{"repo":"macOS 15 arm64","versions":["0.002nb7"]}],"pkgName":"p5-Devel-CallParser-0.002nb7","related":null,"repository":"pkgsrc","requiredBy":[],"requiredByCount":0,"runDepends":["devel/p5-Devel-CallChecker","devel/p5-DynaLoader-Functions","lang/perl5"],"status":null,"system":"netbsd","systemLabel":"NetBSD","version":"0.002nb7","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/pod/Devel::CallParser"}
