Changes for version 0.18 - 2013-09-18
- Upgrade to stable release.
Changes for version 0.17_02 - 2013-08-28
- Fixed getters for typemaps using %output_list annotation.
Changes for version 0.17_01 - 2013-08-10
- Added standard XS typemap for objects (disabled by default for backwards compatibility).x
- Allow specifying XS typemap code in the XS++ typemap declaration.
- Generate accessors for member variables.
- Handle multiple function/method annotations (used by plugins).
- Updated plugin interface (should be backwards-compatible).
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 class member variable
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
map types
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/Lexer.pm
in lib/ExtUtils/XSpp/Node/Preprocessor.pm
in lib/ExtUtils/XSpp/Node/Type.pm
in lib/ExtUtils/XSpp/Plugin/feature/default_xs_typemap.pm
in lib/ExtUtils/XSpp/Typemap/parsed.pm
in lib/ExtUtils/XSpp/Typemap/reference.pm
in lib/ExtUtils/XSpp/Typemap/simple.pm
in lib/ExtUtils/XSpp/Typemap/wrapper.pm
Examples
- examples/Object-WithIntAndString/IntAndString.cc
- examples/Object-WithIntAndString/IntAndString.h
- examples/Object-WithIntAndString/Makefile.PL
- examples/Object-WithIntAndString/Object-WithIntAndString.xsp
- examples/Object-WithIntAndString/WithIntAndString.xs
- examples/Object-WithIntAndString/ppport.h
- examples/Object-WithIntAndString/t/01load.t
- examples/Object-WithIntAndString/t/02test.t
- examples/XSpp-Example/Build.PL
- examples/XSpp-Example/MANIFEST
- examples/XSpp-Example/MANIFEST.SKIP
- examples/XSpp-Example/META.yml
- examples/XSpp-Example/src/Animal.cc
- examples/XSpp-Example/src/Animal.h
- examples/XSpp-Example/src/Dog.cc
- examples/XSpp-Example/src/Dog.h
- examples/XSpp-Example/src/ppport.h
- examples/XSpp-Example/t/01basic.t
- examples/XSpp-Example/xsp/Animal.xsp
- examples/XSpp-Example/xsp/Dog.xsp
- examples/XSpp-Example/xsp/mytype.map
- examples/XSpp-Example/xsp/typemap.xsp