14 years agoXS constructor
gfx [Sun, 15 Nov 2009 04:33:22 +0000]
XS constructor

14 years agoAdd BUILDARGS tests
gfx [Thu, 12 Nov 2009 06:31:23 +0000]
Add BUILDARGS tests

14 years agoTidy Makefile.PL
gfx [Thu, 12 Nov 2009 04:44:32 +0000]
Tidy Makefile.PL

14 years agoUpdate M::I::XSUtil to 0.17
gfx [Thu, 12 Nov 2009 04:42:32 +0000]
Update M::I::XSUtil to 0.17

14 years agoTweaks for speed
gfx [Wed, 4 Nov 2009 07:16:20 +0000]
Tweaks for speed

14 years agoRefactor XS metaclass object structure
gfx [Wed, 4 Nov 2009 06:57:36 +0000]
Refactor XS metaclass object structure

14 years agoChangelogging
gfx [Tue, 3 Nov 2009 08:58:09 +0000]
Changelogging

14 years agoAdd my name to Changes
gfx [Tue, 3 Nov 2009 08:55:18 +0000]
Add my name to Changes

14 years agoChangelogging
gfx [Tue, 3 Nov 2009 08:54:27 +0000]
Changelogging

14 years agoAdd a example script
gfx [Tue, 3 Nov 2009 06:18:27 +0000]
Add a example script

14 years agoAdd the README file
gfx [Tue, 3 Nov 2009 06:12:24 +0000]
Add the README file

14 years agoRemove extra commas from pods
gfx [Tue, 3 Nov 2009 06:12:03 +0000]
Remove extra commas from pods

14 years agoRemove an useless "use Scalar::Util" directive
gfx [Tue, 3 Nov 2009 04:19:42 +0000]
Remove an useless "use Scalar::Util" directive

14 years agoTiny optimization
gfx [Tue, 3 Nov 2009 04:14:04 +0000]
Tiny optimization

14 years agoFix mro_get_linear_isa
gfx [Tue, 3 Nov 2009 04:11:47 +0000]
Fix mro_get_linear_isa

14 years agoFix a typo
gfx [Tue, 3 Nov 2009 04:09:03 +0000]
Fix a typo

14 years agoImplement get_all_attributes in XS
gfx [Tue, 3 Nov 2009 04:02:06 +0000]
Implement get_all_attributes in XS

14 years agoBUILDALL and DEMOLISHALL are no longer called by the default constructor/destructor.
gfx [Tue, 3 Nov 2009 02:53:57 +0000]
BUILDALL and DEMOLISHALL are no longer called by the default constructor/destructor.

14 years agoSkip BUILDALL in the default constructor, and DEMOLISHALL in the default destructor:
gfx [Tue, 3 Nov 2009 02:51:51 +0000]
Skip  BUILDALL in the default constructor, and DEMOLISHALL in the default destructor:

This is because generated (optimized) constructors/destructors do not call them. Don't modify BUILDALL and DEMOLISHALL, anyway.

14 years agoShut up a warning "DPPP_newSVpvn_flags defined but not used"
gfx [Tue, 3 Nov 2009 02:38:06 +0000]
Shut up a warning "DPPP_newSVpvn_flags defined but not used"

14 years agoMake type check macros
gfx [Tue, 3 Nov 2009 02:36:58 +0000]
Make type check macros

14 years agoRemove useless use of or-assign
gfx [Tue, 3 Nov 2009 02:24:38 +0000]
Remove useless use of or-assign

14 years agoRename XS functions
gfx [Tue, 3 Nov 2009 02:18:55 +0000]
Rename XS functions

14 years agoMove XS Meta::Constraint stuff to the correct place
gfx [Tue, 3 Nov 2009 01:56:34 +0000]
Move XS Meta::Constraint stuff to the correct place

14 years agoChecking in changes prior to tagging of version 0.40_05. Changelog diff is: 0.40_05
gfx [Mon, 2 Nov 2009 03:01:13 +0000]
Checking in changes prior to tagging of version 0.40_05.  Changelog diff is:

14 years agoChangelogging
gfx [Mon, 2 Nov 2009 02:59:11 +0000]
Changelogging

14 years agoTidy
gfx [Sun, 1 Nov 2009 06:20:51 +0000]
Tidy

14 years agoMore newSVpvs_share()
gfx [Sun, 1 Nov 2009 06:18:10 +0000]
More newSVpvs_share()

14 years agoSkip compatible test for Mouse::PurePerl
gfx [Sun, 1 Nov 2009 06:17:48 +0000]
Skip compatible test for Mouse::PurePerl

14 years agoDelete a duplicated test file and add a new test file for Mouse::PurePerl
gfx [Sun, 1 Nov 2009 06:06:19 +0000]
Delete a duplicated test file and add a new test file for Mouse::PurePerl

14 years agoTweaks
gfx [Sun, 1 Nov 2009 06:05:52 +0000]
Tweaks

14 years agoTweaks for Mouse guts, and add Mouse::Util::_MOUSE_XS symbol
gfx [Sun, 1 Nov 2009 06:05:04 +0000]
Tweaks for Mouse guts, and add Mouse::Util::_MOUSE_XS symbol

14 years agoAdd memory leak tests for type constraints and accessors
gfx [Sun, 1 Nov 2009 04:09:24 +0000]
Add memory leak tests for type constraints and accessors

14 years agoChecking in changes prior to tagging of version 0.40_04. Changelog diff is: 0.40_04
gfx [Sun, 1 Nov 2009 03:50:27 +0000]
Checking in changes prior to tagging of version 0.40_04.  Changelog diff is:

diff --git a/Changes b/Changes
index 2efd6c6..5a4902c 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
 Revision history for Mouse

+0.40_04
+    * Implement type constraint generators in XS
+
 0.40_03 Fri Oct 30 12:03:58 2009
     * Update Module::Install::XSUtil to 0.15

14 years agoTidy and simplify mouse_attr_get()
gfx [Sun, 1 Nov 2009 03:39:19 +0000]
Tidy and simplify mouse_attr_get()

14 years agoGeneralize type constraint generation
gfx [Sun, 1 Nov 2009 03:28:50 +0000]
Generalize type constraint generation

14 years agos/\t/ /g;
gfx [Sun, 1 Nov 2009 03:04:09 +0000]
s/\t/    /g;

14 years agoUse shortnames for mouse_instance_*
gfx [Sun, 1 Nov 2009 02:56:38 +0000]
Use shortnames for mouse_instance_*

14 years agoChange TC hierarchy in XS
gfx [Sun, 1 Nov 2009 02:49:48 +0000]
Change TC hierarchy in XS

14 years agoImplement compile_type_constraint in XS
gfx [Sun, 1 Nov 2009 02:47:48 +0000]
Implement compile_type_constraint in XS

14 years agoSimplify compile_type_constraint
gfx [Sun, 1 Nov 2009 00:56:37 +0000]
Simplify compile_type_constraint

14 years agoEnsure backward compatiblity
gfx [Sat, 31 Oct 2009 09:00:34 +0000]
Ensure backward compatiblity

14 years agoSplit benchmarks/accessors.pl to two files
gfx [Sat, 31 Oct 2009 08:22:36 +0000]
Split benchmarks/accessors.pl to two files

14 years agoAdd comments
gfx [Sat, 31 Oct 2009 08:20:10 +0000]
Add comments

14 years agoImplement type parameterization in XS
gfx [Sat, 31 Oct 2009 07:56:08 +0000]
Implement type parameterization in XS

14 years agoRefactor tc parametarization
gfx [Sat, 31 Oct 2009 06:53:52 +0000]
Refactor tc parametarization

14 years agoAdd a comment
gfx [Sat, 31 Oct 2009 06:42:41 +0000]
Add a comment

14 years agoTidy
gfx [Sat, 31 Oct 2009 06:40:11 +0000]
Tidy

14 years agoFix associate_method()
gfx [Sat, 31 Oct 2009 06:26:37 +0000]
Fix associate_method()

14 years agoTidy
gfx [Sat, 31 Oct 2009 06:24:40 +0000]
Tidy

14 years agoRefactor built-in type constraints
gfx [Sat, 31 Oct 2009 06:23:41 +0000]
Refactor built-in type constraints

14 years agoRefactor type constraint check function to make class_type faster
gfx [Sat, 31 Oct 2009 06:23:02 +0000]
Refactor type constraint check function to make class_type faster

14 years agomouse_tc is always true
gfx [Sat, 31 Oct 2009 06:22:10 +0000]
mouse_tc is always true

14 years agoRemove an old utility, mouse_is_instance_of()
gfx [Sat, 31 Oct 2009 05:56:47 +0000]
Remove an old utility, mouse_is_instance_of()

14 years agoAdd "mouse_" prefix
gfx [Sat, 31 Oct 2009 05:47:55 +0000]
Add "mouse_" prefix

14 years agoRefactor generate_isa_predicate_for-related stuff
gfx [Sat, 31 Oct 2009 05:45:29 +0000]
Refactor generate_isa_predicate_for-related stuff

14 years agoRemove an unused variable
gfx [Sat, 31 Oct 2009 04:50:26 +0000]
Remove an unused variable

14 years agoRemove duplicated checks
gfx [Sat, 31 Oct 2009 04:47:11 +0000]
Remove duplicated checks

14 years agoTiny optimization for XS accessors
gfx [Sat, 31 Oct 2009 04:43:40 +0000]
Tiny optimization for XS accessors

14 years agoRe-organize xs-src/
gfx [Sat, 31 Oct 2009 04:26:52 +0000]
Re-organize xs-src/

14 years agoUse bit-or, not simple assignment
gfx [Sat, 31 Oct 2009 04:26:07 +0000]
Use bit-or, not simple assignment

14 years agos/_generate_isa_predicte_for/generate_isa_predicate_for/; it's Mouse specific anyway.
gfx [Sat, 31 Oct 2009 04:10:22 +0000]
s/_generate_isa_predicte_for/generate_isa_predicate_for/; it's Mouse specific anyway.

14 years agoFix a typo in generate-mouse-tiny.pl
gfx [Sat, 31 Oct 2009 04:06:55 +0000]
Fix a typo in generate-mouse-tiny.pl

14 years agoChange is-a predicate stuff
gfx [Sat, 31 Oct 2009 04:06:06 +0000]
Change is-a predicate stuff

14 years agoInclude Mouse::PurePerl first
gfx [Sat, 31 Oct 2009 04:05:32 +0000]
Include Mouse::PurePerl first

14 years agoUse Carp::Always in Makefile.PL when Mouse is in development releases
gfx [Sat, 31 Oct 2009 03:43:09 +0000]
Use Carp::Always in Makefile.PL when Mouse is in development releases

14 years agoChange a message from Makefile.PL
gfx [Sat, 31 Oct 2009 03:14:34 +0000]
Change a message from Makefile.PL

14 years agoChecking in changes prior to tagging of version 0.40_03. Changelog diff is: 0.40_03
gfx [Fri, 30 Oct 2009 03:06:48 +0000]
Checking in changes prior to tagging of version 0.40_03.  Changelog diff is:

14 years agoChangelogging
gfx [Fri, 30 Oct 2009 03:04:05 +0000]
Changelogging

14 years agoMove parametarization code to Meta::TypeConstraint
gfx [Fri, 30 Oct 2009 03:00:41 +0000]
Move parametarization code to Meta::TypeConstraint

14 years agoAdd tests for or-combination operator
gfx [Fri, 30 Oct 2009 01:03:34 +0000]
Add tests for or-combination operator

14 years agoMake type constraints always true
gfx [Fri, 30 Oct 2009 01:02:47 +0000]
Make type constraints always true

14 years agoAdd comment to 810-isa-or.t
gfx [Fri, 30 Oct 2009 00:52:35 +0000]
Add comment to 810-isa-or.t

14 years agoAdd '|' operator to Meta::TypeConstraint (experimental)
gfx [Fri, 30 Oct 2009 00:51:53 +0000]
Add '|' operator to Meta::TypeConstraint (experimental)

14 years agoTidy
gfx [Fri, 30 Oct 2009 00:51:40 +0000]
Tidy

14 years agoEnsure the version of Module::Install::XSUtil
gfx [Thu, 29 Oct 2009 00:47:10 +0000]
Ensure the version of Module::Install::XSUtil

14 years agoFix a test: is_class_loaded without arguments throws an error
gfx [Thu, 29 Oct 2009 00:46:34 +0000]
Fix a test: is_class_loaded without arguments throws an error

14 years agoMake is_class_loaded without any arguments fail loudly
gfx [Tue, 27 Oct 2009 09:10:13 +0000]
Make is_class_loaded without any arguments fail loudly

14 years agoChecking in changes prior to tagging of version 0.40_02. Changelog diff is: 0.40_02
gfx [Tue, 27 Oct 2009 06:10:48 +0000]
Checking in changes prior to tagging of version 0.40_02.  Changelog diff is:

14 years agoRemove object files in "make clean"
gfx [Tue, 27 Oct 2009 06:08:28 +0000]
Remove object files in "make clean"

14 years agoRelease date
gfx [Tue, 27 Oct 2009 06:04:18 +0000]
Release date

14 years agoNo import
gfx [Tue, 27 Oct 2009 05:55:21 +0000]
No import

14 years agoTiny optimization
gfx [Tue, 27 Oct 2009 05:51:56 +0000]
Tiny optimization

14 years agoNo meta programming in Mouse/Meta/Role.pm
gfx [Tue, 27 Oct 2009 05:47:45 +0000]
No meta programming in Mouse/Meta/Role.pm

14 years agoTidy
gfx [Tue, 27 Oct 2009 05:41:37 +0000]
Tidy

14 years agoRemove debugging code
gfx [Tue, 27 Oct 2009 05:02:59 +0000]
Remove debugging code

14 years agoNo import
gfx [Tue, 27 Oct 2009 04:59:46 +0000]
No import

14 years agoImprove Makefile.PL
gfx [Tue, 27 Oct 2009 04:54:16 +0000]
Improve Makefile.PL

14 years agoNo import
gfx [Tue, 27 Oct 2009 04:51:42 +0000]
No import

14 years agoNo import
gfx [Tue, 27 Oct 2009 04:47:18 +0000]
No import

14 years agoFix Mouse.xs
gfx [Tue, 27 Oct 2009 04:46:27 +0000]
Fix Mouse.xs

14 years agoChangelogging
gfx [Tue, 27 Oct 2009 04:46:10 +0000]
Changelogging

14 years agoResolve a failing test
gfx [Tue, 27 Oct 2009 04:32:53 +0000]
Resolve a failing test

14 years agoTweaks for compatibility
gfx [Tue, 27 Oct 2009 04:31:56 +0000]
Tweaks for compatibility

14 years agoResolve a failing test
gfx [Tue, 27 Oct 2009 04:09:21 +0000]
Resolve a failing test

14 years agoCompat for Moose
gfx [Tue, 27 Oct 2009 04:08:49 +0000]
Compat for Moose

14 years agoFix a typo in Changes
gfx [Tue, 27 Oct 2009 04:08:29 +0000]
Fix a typo in Changes

14 years agoAdd document
gfx [Tue, 27 Oct 2009 03:54:51 +0000]
Add document

14 years agoRemove debuggign code
gfx [Tue, 27 Oct 2009 03:54:38 +0000]
Remove debuggign code

14 years agoAdd methods to PurePerl.pm
gfx [Tue, 27 Oct 2009 03:54:06 +0000]
Add methods to PurePerl.pm