Lukas Mai [Sun, 3 Mar 2013 00:58:09 +0000]
multitest more perl versions; also list successes
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.
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.
Lukas Mai [Tue, 5 Feb 2013 03:03:37 +0000]
version bump
Lukas Mai [Tue, 5 Feb 2013 02:40:33 +0000]
document Moose fallback for ::Info
Lukas Mai [Tue, 5 Feb 2013 02:13:12 +0000]
don't load Moo if Moose is already present
Lukas Mai [Tue, 5 Feb 2013 01:07:47 +0000]
Merge branch 'metadata' into mooseish-types
Lukas Mai [Tue, 5 Feb 2013 00:57:40 +0000]
Merge branch 'master' into metadata
Lukas Mai [Tue, 5 Feb 2013 00:56:06 +0000]
generalize 'make multitest' with $PERLBREW_ROOT
Lukas Mai [Mon, 26 Nov 2012 04:30:18 +0000]
version bump
Lukas Mai [Sat, 24 Nov 2012 03:17:58 +0000]
add MooseX::Types test
Lukas Mai [Sat, 24 Nov 2012 03:15:27 +0000]
fix MooseX-Method-Signatures test relying on hash ordering
Lukas Mai [Mon, 19 Nov 2012 19:25:59 +0000]
Merge branch 'metadata' into mooseish-types
Conflicts:
lib/Function/Parameters.pm
Lukas Mai [Mon, 19 Nov 2012 19:21:40 +0000]
Merge branch 'master' into metadata
Lukas Mai [Mon, 19 Nov 2012 19:18:32 +0000]
version bump
Lukas Mai [Mon, 19 Nov 2012 19:14:43 +0000]
add 'make multitest' target to test with all perls
Lukas Mai [Mon, 19 Nov 2012 18:55:36 +0000]
don't manually set the meta-spec version
Lukas Mai [Sat, 17 Nov 2012 23:49:22 +0000]
Merge branch 'metadata' into mooseish-types
Lukas Mai [Sat, 17 Nov 2012 23:18:46 +0000]
make Moo dependency optional
Lukas Mai [Wed, 14 Nov 2012 17:45:13 +0000]
fix doc typo
Lukas Mai [Wed, 14 Nov 2012 17:33:25 +0000]
version bump (developer release)
Lukas Mai [Wed, 14 Nov 2012 17:22:48 +0000]
import more Method::Signatures tests
Lukas Mai [Wed, 14 Nov 2012 15:41:50 +0000]
version bump (developer release)
Lukas Mai [Wed, 14 Nov 2012 14:27:42 +0000]
Merge branch 'metadata' into mooseish-types
Lukas Mai [Wed, 14 Nov 2012 14:27:34 +0000]
Merge branch 'master' into metadata
Lukas Mai [Wed, 14 Nov 2012 14:27:16 +0000]
prune unused code
Lukas Mai [Wed, 14 Nov 2012 14:25:35 +0000]
avoid more compiler warnings
Lukas Mai [Wed, 14 Nov 2012 14:16:45 +0000]
Merge branch 'metadata' into mooseish-types
Lukas Mai [Wed, 14 Nov 2012 14:16:30 +0000]
avoid more compiler warnings
Lukas Mai [Wed, 14 Nov 2012 14:12:23 +0000]
Merge branch 'metadata' into mooseish-types
Lukas Mai [Wed, 14 Nov 2012 14:11:21 +0000]
Merge branch 'master' into metadata
Lukas Mai [Wed, 14 Nov 2012 14:10:10 +0000]
be C89 again (also avoid other compiler warnings)
Lukas Mai [Wed, 14 Nov 2012 13:56:34 +0000]
document Moose types
Lukas Mai [Tue, 6 Nov 2012 17:14:34 +0000]
add Moose tests and make them pass
Lukas Mai [Wed, 7 Nov 2012 20:42:27 +0000]
import all tests from Fun
Lukas Mai [Mon, 5 Nov 2012 22:25:22 +0000]
first sketch of Moose types support
Lukas Mai [Mon, 5 Nov 2012 09:59:58 +0000]
fix typo
Lukas Mai [Sun, 4 Nov 2012 02:01:40 +0000]
un-C< > level 2 headings
Lukas Mai [Sun, 4 Nov 2012 01:32:50 +0000]
document info(), add args_min/args_max
Lukas Mai [Sun, 4 Nov 2012 00:31:49 +0000]
test closures harder
Lukas Mai [Sat, 3 Nov 2012 20:18:32 +0000]
record and extract metadata
Lukas Mai [Sun, 4 Nov 2012 00:39:39 +0000]
we don't actually need strict.pm for the module
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.
Lukas Mai [Thu, 1 Nov 2012 16:18:39 +0000]
version bump
Lukas Mai [Thu, 1 Nov 2012 13:05:50 +0000]
resync MANIFEST
Lukas Mai [Thu, 1 Nov 2012 13:04:42 +0000]
import some (modified) tests from MSS
Lukas Mai [Thu, 1 Nov 2012 13:02:50 +0000]
un-todo foreign tests we pass :-)
Lukas Mai [Thu, 1 Nov 2012 12:54:03 +0000]
Merge branch 'named-params'
Conflicts:
MANIFEST
Lukas Mai [Thu, 1 Nov 2012 12:40:18 +0000]
prune dead code
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.
Lukas Mai [Tue, 30 Oct 2012 19:55:41 +0000]
fix scoping of named parameters
Lukas Mai [Tue, 30 Oct 2012 19:55:25 +0000]
fix development version number
Lukas Mai [Sun, 28 Oct 2012 16:13:30 +0000]
import some (modified) signatures tests
Lukas Mai [Sun, 28 Oct 2012 15:54:43 +0000]
version bump (developer release)
Lukas Mai [Sun, 28 Oct 2012 02:03:28 +0000]
fix broken build
Lukas Mai [Sun, 28 Oct 2012 01:54:27 +0000]
rewrite documentation
Lukas Mai [Sat, 27 Oct 2012 18:26:42 +0000]
use UVs instead of strings where possible
Lukas Mai [Sat, 27 Oct 2012 13:38:08 +0000]
version bump (developer release)
Lukas Mai [Sat, 27 Oct 2012 13:36:49 +0000]
resync MANIFEST
Lukas Mai [Sat, 27 Oct 2012 13:30:05 +0000]
steal more tests from other modules
Lukas Mai [Fri, 26 Oct 2012 15:44:18 +0000]
first cut at named parameters
Lukas Mai [Wed, 24 Oct 2012 15:45:02 +0000]
version bump (developer release)
Lukas Mai [Wed, 24 Oct 2012 01:35:50 +0000]
import some (modified) MS tests
Lukas Mai [Wed, 24 Oct 2012 00:25:12 +0000]
import some (modified) MXMS tests
Lukas Mai [Sun, 21 Oct 2012 17:42:56 +0000]
version bump
Lukas Mai [Sun, 21 Oct 2012 17:29:22 +0000]
minor documentation changes
Lukas Mai [Sun, 21 Oct 2012 16:29:21 +0000]
implement $invocant: syntax
Lukas Mai [Sun, 21 Oct 2012 17:05:13 +0000]
add ':strict' import shortcut
Lukas Mai [Sun, 21 Oct 2012 16:31:19 +0000]
fix off-by-one error in documentation example
Lukas Mai [Sun, 21 Oct 2012 14:26:41 +0000]
whitespace
mauke [Sun, 14 Oct 2012 13:21:08 +0000]
version bump
mauke [Sun, 14 Oct 2012 12:44:05 +0000]
fix wrong line number for statement immediately following a function
Lukas Mai [Wed, 18 Jul 2012 22:43:31 +0000]
version bump
Lukas Mai [Wed, 18 Jul 2012 22:41:29 +0000]
add t/prototype.t to MANFIEST
Lukas Mai [Wed, 18 Jul 2012 19:11:54 +0000]
remove duplicate test
Lukas Mai [Wed, 18 Jul 2012 18:59:04 +0000]
test invalid prototype detection
Lukas Mai [Wed, 18 Jul 2012 18:46:09 +0000]
make Makefile depend on lib/Function/Parameters.pm
Lukas Mai [Wed, 18 Jul 2012 06:19:13 +0000]
remove toke_on_crack.c.inc
Lukas Mai [Mon, 25 Jun 2012 11:35:11 +0000]
version bump
Lukas Mai [Sun, 24 Jun 2012 12:49:53 +0000]
remove MYMETA.* from MANIFEST
Lukas Mai [Sun, 24 Jun 2012 12:39:09 +0000]
reformat prototypes in sample code
Lukas Mai [Sun, 24 Jun 2012 12:27:47 +0000]
update Changes
Lukas Mai [Sun, 24 Jun 2012 12:20:13 +0000]
add git repository to meta
Lukas Mai [Sun, 24 Jun 2012 11:06:15 +0000]
Merge branch 'pure-ops' into full-nelson-ops
Lukas Mai [Sun, 24 Jun 2012 11:05:55 +0000]
Merge branch 'master' into pure-ops
Lukas Mai [Sun, 24 Jun 2012 11:05:25 +0000]
Lukas Mai [Sun, 24 Jun 2012 11:01:29 +0000]
ignore untracked/
Lukas Mai [Sun, 24 Jun 2012 10:32:22 +0000]
allow parameters to be referenced from defaults in the same param list
Lukas Mai [Sun, 24 Jun 2012 08:49:01 +0000]
register destructor for the generated optree in case of exceptions
Lukas Mai [Sun, 24 Jun 2012 06:19:07 +0000]
insist on 5.14.0 in Makefile.PL
Lukas Mai [Sat, 23 Jun 2012 14:49:54 +0000]
add *_strict variants of all symbolic types
Lukas Mai [Sat, 23 Jun 2012 14:14:19 +0000]
test symbolic types in import
Lukas Mai [Sat, 23 Jun 2012 10:35:52 +0000]
fix broken links in POD
Lukas Mai [Sat, 23 Jun 2012 08:47:36 +0000]
document new features
Lukas Mai [Fri, 22 Jun 2012 21:44:22 +0000]
add new files to MANIFEST
Lukas Mai [Fri, 22 Jun 2012 21:42:28 +0000]
better arg count checks for methods (include $self)
Lukas Mai [Fri, 22 Jun 2012 21:42:02 +0000]
enable default arguments by default
Lukas Mai [Fri, 22 Jun 2012 14:03:58 +0000]
more tests for prototypes/lvalue subs
Lukas Mai [Fri, 22 Jun 2012 10:47:19 +0000]
default params/strict arg count checks, working on ops
Lukas Mai [Fri, 22 Jun 2012 12:38:12 +0000]
wibble 'sv_eq_pvn'