The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.12 - 2010-07-11

  • Add new example using Module::Build::WithXSpp.

Changes for version 0.11_02 - 2010-06-24

  • Allow applying parser plugin annotations to constructors and destructors.
  • Use of {%...%} for the %cpp_type tag of parsed typemaps.
  • Fix %length for anything but the most trivial wrappers.

Changes for version 0.11_01 - 2010-06-05

  • Parse enum declarations.
  • Added an experimental plugin interface.

Documentation

XS++ plugin interface
XS++ preprocessor

Modules

XS for C++
implementation of xspp
Map C++ exceptions to Perl exceptions
Base class for elements of the parser output
Node representing an access specifier
Node representing a method/function argument
A class (inherits from Package).
Node representing a comment in the source file
Node representing a constructor method
Node representing a destructor method
Node representing an enum declaration
Node representing an enum element
Directive that sets the name of the output file
Node representing a function
Node representing a method
Node representing an XS++/XS MODULE declaration
Node representing a Perl package
contains information about %Foo tags handled by plugins
Node for data that should be included in XS verbatim
an XS++ parser

Provides

in lib/ExtUtils/XSpp/Driver.pm
in lib/ExtUtils/XSpp/Exception/code.pm
in lib/ExtUtils/XSpp/Exception/object.pm
in lib/ExtUtils/XSpp/Exception/perlcode.pm
in lib/ExtUtils/XSpp/Exception/simple.pm
in lib/ExtUtils/XSpp/Exception/stdmessage.pm
in lib/ExtUtils/XSpp/Exception/unknown.pm
in lib/ExtUtils/XSpp/Grammar.pm
in lib/ExtUtils/XSpp/Grammar.pm
in lib/ExtUtils/XSpp/Node/Preprocessor.pm
in lib/ExtUtils/XSpp/Node/Type.pm
in lib/ExtUtils/XSpp/Typemap/parsed.pm
in lib/ExtUtils/XSpp/Typemap/reference.pm
in lib/ExtUtils/XSpp/Typemap/simple.pm