Changes for version 0.10 - 2010-04-14
- Now requires ExtUtils::ParseXS 0.2202.
- C++ Exceptions can now be handled with code much like typemaps %exception{Name}{Exception}... int MethodFoo() %catch{Name}; Detailed documentation in ExtUtils::XSpp::Exception.
- Grammar simplifications.
- Fixed 'methods' argument of Class node constructor.
- Parse 'static' as a synonym of 'package_static'.
- Parse pure virtual functions correctly.
Documentation
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
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
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/Node/Type.pm
in lib/ExtUtils/XSpp/Typemap/parsed.pm
in lib/ExtUtils/XSpp/Typemap/reference.pm
in lib/ExtUtils/XSpp/Typemap/simple.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/perlobject.map
- examples/Object-WithIntAndString/ppport.h
- examples/Object-WithIntAndString/t/01load.t
- examples/Object-WithIntAndString/t/02test.t
- examples/Object-WithIntAndString/typemap
- examples/Object-WithIntAndString/typemap.xsp