11 years agoremove redundant semicolon
Lukas Mai [Sun, 15 Sep 2013 15:39:48 +0000]
remove redundant semicolon

11 years agoFixed the example showing parameter type constraints
Naveed Massjouni [Sat, 7 Sep 2013 08:30:11 +0000]
Fixed the example showing parameter type constraints

String is not a Moose::Util::TypeConstraints type. To make the example
work, it needs to be Str.
See https://metacpan.org/module/Moose::Util::TypeConstraints

11 years agoremove redundant '; 1' after require
Lukas Mai [Sun, 15 Sep 2013 14:43:00 +0000]
remove redundant '; 1' after require

11 years agoupdate foreign tests
Lukas Mai [Sun, 15 Sep 2013 14:31:42 +0000]
update foreign tests

11 years agoversion 1.0202 v1.0202
Lukas Mai [Wed, 28 Aug 2013 18:29:30 +0000]
version 1.0202

11 years agoRevert "simplify dual Moo/Moose logic a bit"
Lukas Mai [Wed, 28 Aug 2013 18:01:08 +0000]
Revert "simplify dual Moo/Moose logic a bit"

This reverts commit 47ba782a13ecd4060c36205fde63412ec2b2f601.

This way we don't require a modern Moo with ->meta support.

11 years agofix test: don't care which quotes are dumpered
Lukas Mai [Wed, 28 Aug 2013 17:31:53 +0000]
fix test: don't care which quotes are dumpered

11 years agoversion 1.0201 v1.0201
Lukas Mai [Tue, 13 Aug 2013 09:39:20 +0000]
version 1.0201

11 years agoadd new tests to MANIFEST
Lukas Mai [Tue, 13 Aug 2013 09:38:26 +0000]
add new tests to MANIFEST

11 years agofix documentation typo
Lukas Mai [Tue, 13 Aug 2013 07:35:59 +0000]
fix documentation typo

11 years agoMerge branch 'custom-type-reification'
Lukas Mai [Mon, 12 Aug 2013 20:47:04 +0000]
Merge branch 'custom-type-reification'

11 years agopass current package to custom type reifier
Lukas Mai [Mon, 12 Aug 2013 20:44:19 +0000]
pass current package to custom type reifier

11 years agoactually use documented defaults for custom keywords
Lukas Mai [Wed, 7 Aug 2013 05:17:28 +0000]
actually use documented defaults for custom keywords

11 years agoremove unused UV_BITS
Lukas Mai [Thu, 18 Jul 2013 23:26:18 +0000]
remove unused UV_BITS

11 years agoimplement custom per-keyword type reification
Lukas Mai [Thu, 18 Jul 2013 22:51:32 +0000]
implement custom per-keyword type reification

11 years agoversion 1.0104 v1.0104
Lukas Mai [Sun, 16 Jun 2013 18:08:16 +0000]
version 1.0104

11 years agoformatting and stuff
Lukas Mai [Sun, 16 Jun 2013 18:02:03 +0000]
formatting and stuff

11 years agorewrite attribute validation regex to check everything
Lukas Mai [Sun, 16 Jun 2013 18:01:02 +0000]
rewrite attribute validation regex to check everything

11 years agotrim _ from EU:MM->VERSION for version checks
Lukas Mai [Sun, 16 Jun 2013 17:27:58 +0000]
trim _ from EU:MM->VERSION for version checks

11 years agoversion 1.0103_01 v1.0103_01
Lukas Mai [Wed, 12 Jun 2013 05:07:43 +0000]
version 1.0103_01

11 years agohandle unicode keywords
Lukas Mai [Tue, 11 Jun 2013 21:23:04 +0000]
handle unicode keywords

11 years agorewrite Makefile.PL
Lukas Mai [Tue, 11 Jun 2013 21:52:07 +0000]
rewrite Makefile.PL

11 years agoversion 1.0103 v1.0103
Lukas Mai [Sun, 9 Jun 2013 01:22:51 +0000]
version 1.0103

11 years agosimplify dual Moo/Moose logic a bit
Lukas Mai [Sun, 9 Jun 2013 01:58:39 +0000]
simplify dual Moo/Moose logic a bit

11 years agosupport custom non-moose type constraints (#85851)
Lukas Mai [Sun, 9 Jun 2013 01:13:26 +0000]
support custom non-moose type constraints (#85851)

11 years agodon't test POD for end users
Lukas Mai [Sun, 31 Mar 2013 12:45:06 +0000]
don't test POD for end users

11 years agoversion bump v1.0102
Lukas Mai [Fri, 8 Mar 2013 04:03:12 +0000]
version bump

11 years agowibble
Lukas Mai [Fri, 8 Mar 2013 03:45:53 +0000]
wibble

11 years agodon't allocate when parsing unknown keywords
Lukas Mai [Fri, 8 Mar 2013 03:41:17 +0000]
don't allocate when parsing unknown keywords

11 years agocache ERRSV in a local variable
Lukas Mai [Fri, 8 Mar 2013 02:58:32 +0000]
cache ERRSV in a local variable

Turns out 'SvTRUE(ERRSV)' expands to truly hideous code.
'SV *err = ERRSV; if (SvTRUE(err))' looks slightly better.

11 years agoignore vim swap files
Lukas Mai [Fri, 8 Mar 2013 02:33:22 +0000]
ignore vim swap files

11 years agoversion bump (developer release) v1.0101_01
Lukas Mai [Sun, 3 Mar 2013 01:15:05 +0000]
version bump (developer release)

11 years agoreplace deprecated is_utf8_xidfirst/cont by isIDFIRST_uni/isALNUM_uni
Lukas Mai [Sun, 3 Mar 2013 00:59:05 +0000]
replace deprecated is_utf8_xidfirst/cont by isIDFIRST_uni/isALNUM_uni

11 years agomultitest more perl versions; also list successes
Lukas Mai [Sun, 3 Mar 2013 00:58:09 +0000]
multitest more perl versions; also list successes

11 years agodon't double-free OPs on blead [#83439]
Lukas Mai [Sat, 2 Mar 2013 23:19:59 +0000]
don't double-free OPs on blead [#83439]

Starting with 5.17.2 all newly allocated OPs are implicitly registered
with the current CV being compiled (PL_compcv). If an error is thrown
during compilation, these OPs are freed with the CV. This results in a
double-free if we also track and free OPs ourselves.

Solution: Check for this case and don't call op_free() in this
situation.

11 years agodon't segfault on blead [#83439]
Lukas Mai [Sat, 2 Mar 2013 20:56:18 +0000]
don't segfault on blead [#83439]

Turns out newATTRSUB can return NULL for subs with parse errors since
commit 9ffcdca1f504cb09088413c074b35af4b7f247e3. Handle that case.

11 years agoversion bump v1.0101
Lukas Mai [Tue, 5 Feb 2013 03:03:37 +0000]
version bump

11 years agodocument Moose fallback for ::Info
Lukas Mai [Tue, 5 Feb 2013 02:40:33 +0000]
document Moose fallback for ::Info

11 years agodon't load Moo if Moose is already present mooseish-types
Lukas Mai [Tue, 5 Feb 2013 02:13:12 +0000]
don't load Moo if Moose is already present

11 years agoMerge branch 'metadata' into mooseish-types
Lukas Mai [Tue, 5 Feb 2013 01:07:47 +0000]
Merge branch 'metadata' into mooseish-types

11 years agoMerge branch 'master' into metadata metadata
Lukas Mai [Tue, 5 Feb 2013 00:57:40 +0000]
Merge branch 'master' into metadata

11 years agogeneralize 'make multitest' with $PERLBREW_ROOT
Lukas Mai [Tue, 5 Feb 2013 00:56:06 +0000]
generalize 'make multitest' with $PERLBREW_ROOT

12 years agoversion bump v1.0004
Lukas Mai [Mon, 26 Nov 2012 04:30:18 +0000]
version bump

12 years agoadd MooseX::Types test
Lukas Mai [Sat, 24 Nov 2012 03:17:58 +0000]
add MooseX::Types test

12 years agofix MooseX-Method-Signatures test relying on hash ordering
Lukas Mai [Sat, 24 Nov 2012 03:15:27 +0000]
fix MooseX-Method-Signatures test relying on hash ordering

12 years agoMerge branch 'metadata' into mooseish-types
Lukas Mai [Mon, 19 Nov 2012 19:25:59 +0000]
Merge branch 'metadata' into mooseish-types

Conflicts:
lib/Function/Parameters.pm

12 years agoMerge branch 'master' into metadata
Lukas Mai [Mon, 19 Nov 2012 19:21:40 +0000]
Merge branch 'master' into metadata

12 years agoversion bump v1.0003
Lukas Mai [Mon, 19 Nov 2012 19:18:32 +0000]
version bump

12 years agoadd 'make multitest' target to test with all perls
Lukas Mai [Mon, 19 Nov 2012 19:14:43 +0000]
add 'make multitest' target to test with all perls

12 years agodon't manually set the meta-spec version
Lukas Mai [Mon, 19 Nov 2012 18:55:36 +0000]
don't manually set the meta-spec version

12 years agoMerge branch 'metadata' into mooseish-types
Lukas Mai [Sat, 17 Nov 2012 23:49:22 +0000]
Merge branch 'metadata' into mooseish-types

12 years agomake Moo dependency optional
Lukas Mai [Sat, 17 Nov 2012 23:18:46 +0000]
make Moo dependency optional

12 years agofix doc typo
Lukas Mai [Wed, 14 Nov 2012 17:45:13 +0000]
fix doc typo

12 years agoversion bump (developer release) v1.00_02
Lukas Mai [Wed, 14 Nov 2012 17:33:25 +0000]
version bump (developer release)

12 years agoimport more Method::Signatures tests
Lukas Mai [Wed, 14 Nov 2012 17:22:48 +0000]
import more Method::Signatures tests

12 years agoversion bump (developer release) v1.00_01
Lukas Mai [Wed, 14 Nov 2012 15:41:50 +0000]
version bump (developer release)

12 years agoMerge branch 'metadata' into mooseish-types
Lukas Mai [Wed, 14 Nov 2012 14:27:42 +0000]
Merge branch 'metadata' into mooseish-types

12 years agoMerge branch 'master' into metadata
Lukas Mai [Wed, 14 Nov 2012 14:27:34 +0000]
Merge branch 'master' into metadata

12 years agoprune unused code
Lukas Mai [Wed, 14 Nov 2012 14:27:16 +0000]
prune unused code

12 years agoavoid more compiler warnings
Lukas Mai [Wed, 14 Nov 2012 14:25:35 +0000]
avoid more compiler warnings

12 years agoMerge branch 'metadata' into mooseish-types
Lukas Mai [Wed, 14 Nov 2012 14:16:45 +0000]
Merge branch 'metadata' into mooseish-types

12 years agoavoid more compiler warnings
Lukas Mai [Wed, 14 Nov 2012 14:16:30 +0000]
avoid more compiler warnings

12 years agoMerge branch 'metadata' into mooseish-types
Lukas Mai [Wed, 14 Nov 2012 14:12:23 +0000]
Merge branch 'metadata' into mooseish-types

12 years agoMerge branch 'master' into metadata
Lukas Mai [Wed, 14 Nov 2012 14:11:21 +0000]
Merge branch 'master' into metadata

12 years agobe C89 again (also avoid other compiler warnings)
Lukas Mai [Wed, 14 Nov 2012 14:10:10 +0000]
be C89 again (also avoid other compiler warnings)

12 years agodocument Moose types
Lukas Mai [Wed, 14 Nov 2012 13:56:34 +0000]
document Moose types

12 years agoadd Moose tests and make them pass
Lukas Mai [Tue, 6 Nov 2012 17:14:34 +0000]
add Moose tests and make them pass

12 years agoimport all tests from Fun
Lukas Mai [Wed, 7 Nov 2012 20:42:27 +0000]
import all tests from Fun

12 years agofirst sketch of Moose types support
Lukas Mai [Mon, 5 Nov 2012 22:25:22 +0000]
first sketch of Moose types support

12 years agofix typo
Lukas Mai [Mon, 5 Nov 2012 09:59:58 +0000]
fix typo

12 years agoun-C< > level 2 headings
Lukas Mai [Sun, 4 Nov 2012 02:01:40 +0000]
un-C< > level 2 headings

12 years agodocument info(), add args_min/args_max
Lukas Mai [Sun, 4 Nov 2012 01:32:50 +0000]
document info(), add args_min/args_max

12 years agotest closures harder
Lukas Mai [Sun, 4 Nov 2012 00:31:49 +0000]
test closures harder

12 years agorecord and extract metadata
Lukas Mai [Sat, 3 Nov 2012 20:18:32 +0000]
record and extract metadata

12 years agowe don't actually need strict.pm for the module
Lukas Mai [Sun, 4 Nov 2012 00:39:39 +0000]
we don't actually need strict.pm for the module

12 years agorework allocation system
Lukas Mai [Sat, 3 Nov 2012 22:42:35 +0000]
rework allocation system

Turns out both block_end and newATTRSUB 'LEAVE' scopes, which triggers
destruction of things I expected to stay alive. Avoid further surprises
by implementing our own destructor system on top of SAVEDESTRUCTOR.

12 years agoversion bump v1.00
Lukas Mai [Thu, 1 Nov 2012 16:18:39 +0000]
version bump

12 years agoresync MANIFEST
Lukas Mai [Thu, 1 Nov 2012 13:05:50 +0000]
resync MANIFEST

12 years agoimport some (modified) tests from MSS
Lukas Mai [Thu, 1 Nov 2012 13:04:42 +0000]
import some (modified) tests from MSS

12 years agoun-todo foreign tests we pass :-)
Lukas Mai [Thu, 1 Nov 2012 13:02:50 +0000]
un-todo foreign tests we pass :-)

12 years agoMerge branch 'named-params'
Lukas Mai [Thu, 1 Nov 2012 12:54:03 +0000]
Merge branch 'named-params'

Conflicts:
MANIFEST

12 years agoprune dead code named-params
Lukas Mai [Thu, 1 Nov 2012 12:40:18 +0000]
prune dead code

12 years agoimplement named params with temp hash
Lukas Mai [Thu, 1 Nov 2012 12:32:21 +0000]
implement named params with temp hash

So it turns out that bypassing hash construction with an unrolled loop
and if/else checks is actually slower than just dumping everything into
a temporary hash. So use that scheme - at the cost of losing order and
duplicated keys in @rest arrays in functions with named parameters.

12 years agofix scoping of named parameters
Lukas Mai [Tue, 30 Oct 2012 19:55:41 +0000]
fix scoping of named parameters

12 years agofix development version number
Lukas Mai [Tue, 30 Oct 2012 19:55:25 +0000]
fix development version number

12 years agoimport some (modified) signatures tests
Lukas Mai [Sun, 28 Oct 2012 16:13:30 +0000]
import some (modified) signatures tests

12 years agoversion bump (developer release) v0.10_03
Lukas Mai [Sun, 28 Oct 2012 15:54:43 +0000]
version bump (developer release)

12 years agofix broken build
Lukas Mai [Sun, 28 Oct 2012 02:03:28 +0000]
fix broken build

12 years agorewrite documentation
Lukas Mai [Sun, 28 Oct 2012 01:54:27 +0000]
rewrite documentation

12 years agouse UVs instead of strings where possible
Lukas Mai [Sat, 27 Oct 2012 18:26:42 +0000]
use UVs instead of strings where possible

12 years agoversion bump (developer release) v0.10_02
Lukas Mai [Sat, 27 Oct 2012 13:38:08 +0000]
version bump (developer release)

12 years agoresync MANIFEST
Lukas Mai [Sat, 27 Oct 2012 13:36:49 +0000]
resync MANIFEST

12 years agosteal more tests from other modules
Lukas Mai [Sat, 27 Oct 2012 13:30:05 +0000]
steal more tests from other modules

12 years agofirst cut at named parameters
Lukas Mai [Fri, 26 Oct 2012 15:44:18 +0000]
first cut at named parameters

12 years agoversion bump (developer release) v0.10_01
Lukas Mai [Wed, 24 Oct 2012 15:45:02 +0000]
version bump (developer release)

12 years agoimport some (modified) MS tests
Lukas Mai [Wed, 24 Oct 2012 01:35:50 +0000]
import some (modified) MS tests

12 years agoimport some (modified) MXMS tests
Lukas Mai [Wed, 24 Oct 2012 00:25:12 +0000]
import some (modified) MXMS tests

12 years agoversion bump v0.10
Lukas Mai [Sun, 21 Oct 2012 17:42:56 +0000]
version bump

12 years agominor documentation changes
Lukas Mai [Sun, 21 Oct 2012 17:29:22 +0000]
minor documentation changes

12 years agoimplement $invocant: syntax
Lukas Mai [Sun, 21 Oct 2012 16:29:21 +0000]
implement $invocant: syntax