This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update ExtUtils-ParseXS to CPAN version 3.07
[perl5.git] / dist / ExtUtils-ParseXS / lib / ExtUtils / ParseXS / Constants.pm
CommitLineData
2e06f601
JK
1package ExtUtils::ParseXS::Constants;
2use strict;
3use warnings;
4use Symbol;
5
ac616993 6our $VERSION = '3.07';
71a65ad3 7
2e06f601
JK
8=head1 NAME
9
10ExtUtils::ParseXS::Constants - Initialization values for some globals
11
12=head1 SYNOPSIS
13
14 use ExtUtils::ParseXS::Constants ();
15
0a4f6920 16 $PrototypeRegexp = $ExtUtils::ParseXS::Constants::PrototypeRegexp;
2e06f601
JK
17
18=head1 DESCRIPTION
19
20Initialization of certain non-subroutine variables in ExtUtils::ParseXS and some of its
21supporting packages has been moved into this package so that those values can
22be defined exactly once and then re-used in any package.
23
24Nothing is exported. Use fully qualified variable names.
25
26=cut
27
0a4f6920
SM
28# FIXME: THESE ARE NOT CONSTANTS!
29our @InitFileCode;
0a4f6920 30
9c95e74b
SM
31# Note that to reduce maintenance, $PrototypeRegexp is used
32# by ExtUtils::Typemaps, too!
0a4f6920
SM
33our $PrototypeRegexp = "[" . quotemeta('\$%&*@;[]_') . "]";
34our @XSKeywords = qw(
ef83c2cf
JK
35 REQUIRE BOOT CASE PREINIT INPUT INIT CODE PPCODE
36 OUTPUT CLEANUP ALIAS ATTRS PROTOTYPES PROTOTYPE
37 VERSIONCHECK INCLUDE INCLUDE_COMMAND SCOPE INTERFACE
38 INTERFACE_MACRO C_ARGS POSTCALL OVERLOAD FALLBACK
948e9987 39 EXPORT_XSUB_SYMBOLS
ef83c2cf 40);
2e06f601
JK
41
421;