add strict_constructor => Bool optin to make_immutable (EXPERIMENTAL)
[gitmo/Mouse.git] / mouse.h
2009-12-09 gfx Add duck_type to Mouse::Util::TypeConstraints
2009-12-03 gfx Rename a macro to define a class holder
2009-11-26 gfx Change class holders to simple readers
2009-11-21 gfx Rename XS funcs which generate XSUBs
2009-11-17 gfx For Mouse::Util::MetaRole
2009-11-17 gfx Add MOUSE_mg_len(mg)
2009-11-17 gfx Make some constants as class attributes
2009-11-17 gfx Make mouse_accessor_get_self() "static inline"
2009-11-17 gfx Define "inline" if not provided (mouse.h)
2009-11-15 gfx Add _initialize_object()
2009-11-15 gfx Add mouse_get_xa()
2009-11-15 gfx Add utility macros: newAV_mortal() and newHV_mortal()
2009-11-15 gfx XS constructor
2009-11-04 gfx Refactor XS metaclass object structure
2009-11-03 gfx Implement get_all_attributes in XS
2009-11-03 gfx Shut up a warning "DPPP_newSVpvn_flags defined but...
2009-11-03 gfx Make type check macros
2009-11-03 gfx Rename XS functions
2009-11-01 gfx More newSVpvs_share()
2009-11-01 gfx Generalize type constraint generation
2009-11-01 gfx Use shortnames for mouse_instance_*
2009-11-01 gfx Change TC hierarchy in XS
2009-11-01 gfx Implement compile_type_constraint in XS
2009-10-31 gfx Implement type parameterization in XS
2009-10-31 gfx mouse_tc is always true
2009-10-31 gfx Remove an old utility, mouse_is_instance_of()
2009-10-31 gfx Add "mouse_" prefix
2009-10-31 gfx Refactor generate_isa_predicate_for-related stuff
2009-10-31 gfx Change is-a predicate stuff
2009-10-27 gfx Tiny optimization
2009-10-26 gfx Implement a class_type generator
2009-10-25 gfx Ensure backward compatibility
2009-10-25 gfx Implement XS accessor generators
2009-10-25 gfx built-in type constraints in XS
2009-10-24 gfx _get_code_ref() and get_linear_isa() in XS
2009-10-24 gfx Move accessors into XS
2009-10-24 gfx Add first XS implementation