rafl [Sat, 4 Oct 2008 02:31:56 +0000]
Don't define PERL_NO_GET_CONTEXT.
Seems to be cargo-culted from Data::Alias and works just fine without.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4874
bd8105ee-0ff8-0310-8827-fb3f25b6796d
rafl [Sat, 4 Oct 2008 02:31:51 +0000]
Don't define NEWSV. handy.h does that for us.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4873
bd8105ee-0ff8-0310-8827-fb3f25b6796d
rafl [Sat, 4 Oct 2008 02:31:46 +0000]
Don't define PERL_CORE.
Seems to be cargo-culted anyway. Everything works just fine without it on
5.8.1, 5.8.8 and 5.10.0.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4872
bd8105ee-0ff8-0310-8827-fb3f25b6796d
rafl [Sat, 4 Oct 2008 02:31:41 +0000]
Don't call strlen() twice on the same string.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4871
bd8105ee-0ff8-0310-8827-fb3f25b6796d
rafl [Sat, 4 Oct 2008 02:31:35 +0000]
Use croak instead of Perl_croak.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4870
bd8105ee-0ff8-0310-8827-fb3f25b6796d
rafl [Wed, 1 Oct 2008 13:49:59 +0000]
Nullsv is kinda deprecated and not available anymore if PERL_CORE is defined.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4868
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 30 Sep 2008 12:01:11 +0000]
nuke PERL_5_9_PLUS
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4861
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 30 Sep 2008 11:58:38 +0000]
missed a PL_lex_stuff check
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4860
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 30 Sep 2008 11:17:32 +0000]
clean up lexing checks
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4859
bd8105ee-0ff8-0310-8827-fb3f25b6796d
rafl [Sun, 28 Sep 2008 15:15:42 +0000]
Make Declare.o depend on stolen_chunk_of_toke.c.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4853
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 28 Sep 2008 14:39:57 +0000]
move D-D to new layout
git-svn-id: http://dev.catalyst.perl.org/repos/bast/Devel-Declare/1.000/trunk@4852
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 28 Sep 2008 14:38:53 +0000]
I have no idea why this isn't in svn already
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4851
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 20 Sep 2008 14:30:28 +0000]
final tweaking and ChangeLog
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4831
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 20 Sep 2008 14:22:27 +0000]
add offset function for non-callback driven stuff, add tests
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4830
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 20 Sep 2008 14:21:04 +0000]
stop accidentally picking up 'foo' as bareword foo
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4829
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 20 Sep 2008 14:20:22 +0000]
initial sketch of shadow_sub and hashref-based callback API
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4828
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 20 Sep 2008 14:18:09 +0000]
simplify the C level of callback stuff
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4827
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 20 Sep 2008 14:15:50 +0000]
initial working perl-space version
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4826
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 17 Sep 2008 06:57:36 +0000]
extract move_past_token, add XS wraps for toke chunks
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4816
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 17 Sep 2008 05:16:04 +0000]
get_linestr works, callback code works, set_linestr compiles but not tested
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4815
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 17 Sep 2008 00:39:44 +0000]
move const wrap to using new function as well
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4814
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 17 Sep 2008 00:30:54 +0000]
factor out is_declarator decision code
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4813
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 4 Jun 2008 14:30:26 +0000]
make 'method main' work
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4465
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 4 Jun 2008 10:56:51 +0000]
assloads of changes, apparently my previous commits failed
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4464
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 3 Jun 2008 15:02:01 +0000]
fix the fucking segfault
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4460
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 3 Jun 2008 07:27:46 +0000]
this OPf_SPECIAL was bollocks. remove it.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4459
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 3 Jun 2008 07:06:41 +0000]
Newx -> New
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4458
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jun 2008 12:54:58 +0000]
now survives eval
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4454
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jun 2008 12:54:48 +0000]
extra test, forget where it came from
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4453
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jun 2008 10:41:45 +0000]
missed an aTHX_
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4452
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jun 2008 10:21:29 +0000]
reallocate PL_linestr to 8192 chars min in a source filter to avoid need to realloc later (where we can't)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4450
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 31 May 2008 08:44:25 +0000]
realloc code
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4442
bd8105ee-0ff8-0310-8827-fb3f25b6796d
clkao [Mon, 5 May 2008 08:37:19 +0000]
Make devel::declare parse the part between prototype and
sub body as traits and pass them to the callback.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4317
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Sun, 27 Apr 2008 18:15:57 +0000]
bus error
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4303
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Sun, 27 Apr 2008 18:05:09 +0000]
add eval.t, thought it would fail but it doesn't
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@4302
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 26 Nov 2007 20:49:17 +0000]
actually, this will be 0.1.6
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3894
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 26 Nov 2007 20:47:44 +0000]
0.1.5 changes
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3893
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 9 Nov 2007 07:36:47 +0000]
make test less noisy
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3868
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 9 Nov 2007 07:22:28 +0000]
stop using & prototypes at all
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3867
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 9 Nov 2007 07:21:56 +0000]
correct typo in ifndef
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3866
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Thu, 25 Oct 2007 00:44:28 +0000]
0.001003 changes
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3839
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 21 Oct 2007 22:17:35 +0000]
test I never noticed to add
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3828
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 21 Oct 2007 22:16:54 +0000]
version and POD updates for 0.001002
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3827
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 21 Oct 2007 20:45:11 +0000]
compile fixes for 5.9.5 and DDEBUGGING
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3826
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 14 Oct 2007 22:33:47 +0000]
set Makefile.PL to bomb out for <5.8.1 at compile time
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3820
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 14 Oct 2007 22:33:00 +0000]
set Makefile.PL to bomb out for <5.8.1
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3819
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 14 Oct 2007 21:40:59 +0000]
compiles against 5.8.1 (no threads, no multiplicity)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3818
bd8105ee-0ff8-0310-8827-fb3f25b6796d
apeiron [Fri, 21 Sep 2007 19:33:03 +0000]
More specifically include stolen_chunk_of_toke.c in MANIFEST.SKIP so that it
doesn't pull in Declare.c when it's generated after running make.
Pointy-hat to: apeiron
Prodding from: mst (as always)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3774
bd8105ee-0ff8-0310-8827-fb3f25b6796d
apeiron [Fri, 21 Sep 2007 18:48:58 +0000]
Fix MANIFEST.SKIP to include stolen_chunk_of_toke.c
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3773
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 17 Sep 2007 01:45:10 +0000]
fix mail and web addresses
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3754
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 17 Sep 2007 01:10:55 +0000]
made method { ... }; work
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3753
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 17 Sep 2007 00:43:15 +0000]
sugar test basically working
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3752
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 15 Sep 2007 23:07:52 +0000]
MANIFEST.SKIP and Changes
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3747
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 28 Jul 2007 10:05:18 +0000]
must use aTHX_ for anything with a pTHX_ in proto
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3616
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Thu, 26 Jul 2007 22:32:41 +0000]
latest updates
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3605
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jul 2007 19:58:15 +0000]
split usepack and namepack
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3555
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jul 2007 18:42:26 +0000]
package handling
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3554
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 1 Jul 2007 16:58:39 +0000]
pad stuffing by source injection
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3553
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 29 Jun 2007 08:29:41 +0000]
fun ($a, $b) { ... }
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3551
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 29 Jun 2007 05:20:23 +0000]
debug flag, extra test
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3550
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 29 Jun 2007 02:32:08 +0000]
test now uses Test::More
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3549
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 29 Jun 2007 02:16:13 +0000]
now compiles without needing my /home
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3548
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Thu, 28 Jun 2007 20:18:47 +0000]
initial import, still fragile as all hell
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-Declare@3547
bd8105ee-0ff8-0310-8827-fb3f25b6796d