Squashed commit of the following:
authorDave Rolsky <autarch@urth.org>
Mon, 26 Jul 2010 17:49:03 +0000 (12:49 -0500)
committerDave Rolsky <autarch@urth.org>
Mon, 26 Jul 2010 17:49:03 +0000 (12:49 -0500)
commit8343d5018a33fdbd5b727e99d009f06ec54f10b9
treea1ca7bded1c6cad47bab3c2d88f6b3884d8cc389
parent2ea94f58aad47d1e10fcc4116097130361ac4c03
Squashed commit of the following:

commit 255fa25a0a956ccac7b8a3c0434321bef3b67942
Author: Jesse Luehrs <doy@tozt.net>
Date:   Mon Jul 5 19:26:30 2010 -0500

    just close over the default value, stop fiddling with reparsing

commit e78f18dd84e155eccae4986de1de2d8adf0e4373
Author: Jesse Luehrs <doy@tozt.net>
Date:   Mon Jul 5 17:32:45 2010 -0500

    support default => undef better

commit 7be1d004a96a44cc93b0a85bdfb26e6be647e77d
Author: Jesse Luehrs <doy@tozt.net>
Date:   Mon Jul 5 17:24:49 2010 -0500

    refactor out default generation into something moose can use
lib/Class/MOP/Attribute.pm
lib/Class/MOP/Method/Constructor.pm
lib/Class/MOP/Mixin/AttributeCore.pm
t/021_attribute_errors_and_edge_cases.t
t/316_numeric_defaults.t [new file with mode: 0755]