Florian Ragwitz [Fri, 8 Apr 2011 03:18:34 +0000]
Re-instate linestr growing using filters
This way very early linestr re-allocations will continue to work as they did
before. However, we still don't support growing within the first line that
loaded Devel::Declare.
Florian Ragwitz [Sat, 26 Feb 2011 06:04:29 +0000]
Version 0.006001
Florian Ragwitz [Sat, 26 Feb 2011 05:52:08 +0000]
Re-alloc PL_linestr in block hooks, if available
This makes us work again on perl >= 5.13.7, where evaled strings are always
being copied.
Thanks Zefram.
Florian Ragwitz [Tue, 9 Mar 2010 01:52:33 +0000]
Version 0.006000.
Florian Ragwitz [Tue, 9 Mar 2010 01:48:10 +0000]
Make things work on 5.11.2 and newer.
Florian Ragwitz [Tue, 9 Mar 2010 01:47:35 +0000]
Add tests for how MXMS uses D::D.
Florian Ragwitz [Fri, 4 Sep 2009 03:29:26 +0000]
Fix warnins in fail.t.
Florian Ragwitz [Fri, 14 Aug 2009 00:18:02 +0000]
Version 0.005011.
Florian Ragwitz [Fri, 14 Aug 2009 00:01:19 +0000]
No need to create an empty PV first.
Florian Ragwitz [Thu, 13 Aug 2009 23:53:01 +0000]
UnTODO a passing test.
Florian Ragwitz [Thu, 13 Aug 2009 21:21:29 +0000]
Don't invoke the const callback for a keyword followed by a fat comma.
Florian Ragwitz [Thu, 13 Aug 2009 21:20:56 +0000]
Test for correct runtime behaviour of keyword + fat comma.
Florian Ragwitz [Thu, 13 Aug 2009 21:20:33 +0000]
Make the fat comma test more pathological.
Florian Ragwitz [Thu, 13 Aug 2009 20:33:00 +0000]
Depend on a Test::More with done_testing support.
Florian Ragwitz [Thu, 13 Aug 2009 20:30:15 +0000]
Add tests for not interpreting various things as barewords when they aren't.
Florian Ragwitz [Tue, 11 Aug 2009 20:50:06 +0000]
Version 0.005010.
Florian Ragwitz [Tue, 11 Aug 2009 20:00:59 +0000]
Don't invoke the linestr callback if we found a keyword and the bufptr still contains an arrow at its beginning.
This means we're about to compile a method invocation, the tokenizer forced
parsing a word, and we got the const op of that.
I'm not too happy with this. I see how it can be useful to hook into those
places, but it should probably be a different feature of DD.
Florian Ragwitz [Mon, 10 Aug 2009 04:35:59 +0000]
Version 0.005009.
Florian Ragwitz [Mon, 10 Aug 2009 04:29:50 +0000]
Stop mixing declarations with code.
Florian Ragwitz [Mon, 10 Aug 2009 04:28:07 +0000]
Update changelog with the version and the release date from last time around.
nperez [Sun, 9 Aug 2009 00:16:09 +0000]
Move strip_attrs which is a purely parsing method down into the base class
Florian Ragwitz [Tue, 28 Jul 2009 06:30:19 +0000]
Version 0.005008.
Florian Ragwitz [Tue, 28 Jul 2009 06:28:22 +0000]
add repository for META.yml
Conflicts:
Makefile.PL
Alexandr Ciornii [Tue, 7 Jul 2009 06:46:02 +0000]
new versions of deps due to fixed ExtUtils::Depends
Florian Ragwitz [Tue, 28 Jul 2009 06:25:03 +0000]
Make DD_DEBUG handling more robust.
Ash Berlin [Tue, 14 Jul 2009 20:20:29 +0000]
Conditionally expand linestrings under perl debugger.
Ash Berlin [Tue, 14 Jul 2009 08:24:57 +0000]
Version 0.005007
Ash Berlin [Fri, 10 Jul 2009 20:37:15 +0000]
Brackets needed on OSX/5.8.8
Ash Berlin [Fri, 10 Jul 2009 19:17:47 +0000]
Changelog for line number fix
Florian Ragwitz [Fri, 10 Jul 2009 10:31:33 +0000]
Make the toke.c functions always operate on PL_compiling, even if we call them at runtime.
This fixes the broken line numbers. Thanks Ash Berlin, for working this out!
Florian Ragwitz [Sun, 7 Jun 2009 11:01:50 +0000]
Version 0.005006.
Florian Ragwitz [Sun, 7 Jun 2009 11:00:06 +0000]
Fix compilation on 5.8.
Florian Ragwitz [Fri, 5 Jun 2009 14:01:15 +0000]
Version 0.005005.
Florian Ragwitz [Fri, 5 Jun 2009 13:34:29 +0000]
Merge branch 'master' into mad
* master:
Version 0.005004.
Don't define MEM_WRAP_CHECK_ if it's already there.
Version 0.005003.
Properly ignore dist tarballs.
Fail hard if strip_names_and_args fails.
Add copyright notice for stolen_chunk_of_toke.c.
Add .gitignore.
TODO failing tests.
Add strip_names_and_args
Failing tests for line number issues
was 'assing', assuming it to be 'were passing'
Conflicts:
stolen_chunk_of_toke.c
Florian Ragwitz [Wed, 3 Jun 2009 10:41:44 +0000]
Version 0.005004.
Florian Ragwitz [Fri, 29 May 2009 18:43:16 +0000]
Don't define MEM_WRAP_CHECK_ if it's already there.
Courtesy of Maik Fischer.
Florian Ragwitz [Sun, 24 May 2009 15:22:47 +0000]
Version 0.005003.
Florian Ragwitz [Sun, 24 May 2009 15:21:55 +0000]
Properly ignore dist tarballs.
Florian Ragwitz [Sun, 24 May 2009 15:15:09 +0000]
Merge branch 'strip_names_and_args'
* strip_names_and_args:
Fail hard if strip_names_and_args fails.
Add strip_names_and_args
Florian Ragwitz [Sun, 24 May 2009 15:14:10 +0000]
Fail hard if strip_names_and_args fails.
Florian Ragwitz [Sun, 24 May 2009 13:25:18 +0000]
Add copyright notice for stolen_chunk_of_toke.c.
Florian Ragwitz [Sun, 24 May 2009 13:23:41 +0000]
Add .gitignore.
Florian Ragwitz [Sat, 23 May 2009 20:57:58 +0000]
TODO failing tests.
Florian Ragwitz [Sat, 23 May 2009 20:54:49 +0000]
Merge commit 'ashb/master'
* commit 'ashb/master':
Failing tests for line number issues
Florian Ragwitz [Sat, 23 May 2009 20:13:04 +0000]
Merge commit 'yanick/docs'
* commit 'yanick/docs':
was 'assing', assuming it to be 'were passing'
Florian Ragwitz [Sat, 23 May 2009 20:12:14 +0000]
Improve compatibility with MAD-enabled perls.
Florian Ragwitz [Sat, 23 May 2009 19:43:10 +0000]
Add copyright statements.
Florian Ragwitz [Sat, 23 May 2009 19:40:34 +0000]
Another pod fix.
Cory Watson [Wed, 20 May 2009 13:59:21 +0000]
Add strip_names_and_args
Ash Berlin [Sat, 23 May 2009 18:55:43 +0000]
Failing tests for line number issues
Yanick Champoux [Thu, 21 May 2009 16:51:03 +0000]
was 'assing', assuming it to be 'were passing'
Florian Ragwitz [Tue, 19 May 2009 16:07:41 +0000]
POD fix.
Florian Ragwitz [Sun, 10 May 2009 00:05:34 +0000]
Version 0.005002.
Florian Ragwitz [Sun, 10 May 2009 00:01:49 +0000]
Don't invoke linestr callback if the parser is expecting an operator. This makes calling a method with the name of a declarator work.
Florian Ragwitz [Sun, 10 May 2009 00:01:43 +0000]
Add testcase for calling a method with the name of a declarator.
Florian Ragwitz [Wed, 6 May 2009 00:33:14 +0000]
Version 0.005001.
Florian Ragwitz [Wed, 6 May 2009 00:23:24 +0000]
Implement skip_declarator in terms of scan_word in Context::Simple.
Florian Ragwitz [Sat, 18 Apr 2009 08:42:17 +0000]
Version 0.005000.
Florian Ragwitz [Sat, 18 Apr 2009 08:42:13 +0000]
Don't compare signed to unsigned.
Florian Ragwitz [Sat, 18 Apr 2009 08:42:10 +0000]
Include the multiline scan_str in the releases.
Florian Ragwitz [Sat, 18 Apr 2009 08:42:06 +0000]
Allow extracting strings going over multiple lines using scan_str.
Florian Ragwitz [Sat, 18 Apr 2009 08:42:00 +0000]
The extracted string should contain the newline as well.
Florian Ragwitz [Mon, 13 Apr 2009 17:08:45 +0000]
Port the docs from Scope::Guard + %^H to B::Hooks::EndOfScope.
Florian Ragwitz [Fri, 10 Apr 2009 00:20:37 +0000]
Version 0.004000.
Florian Ragwitz [Fri, 10 Apr 2009 00:03:29 +0000]
Test for not invoking the linestr callback for barewords quoted using the fat comma.
Florian Ragwitz [Fri, 10 Apr 2009 00:03:12 +0000]
Updated t/quote.t to quash warnings and use cross-platform /dev/null
Florian Ragwitz [Thu, 9 Apr 2009 00:57:52 +0000]
Remove unused variable.
Florian Ragwitz [Thu, 9 Apr 2009 00:54:43 +0000]
UnTODO passing tests.
Florian Ragwitz [Thu, 9 Apr 2009 00:54:28 +0000]
Don't fire the linestr callback for const ops in backticks, qx or qq.
Florian Ragwitz [Thu, 9 Apr 2009 00:54:13 +0000]
Simplify the quoting fix.
Florian Ragwitz [Thu, 9 Apr 2009 00:35:58 +0000]
UnTODO passing tests.
Florian Ragwitz [Thu, 9 Apr 2009 00:35:42 +0000]
Don't issue the linestr callback if the const op comes from m//, s///, qr// or tr///.
Florian Ragwitz [Thu, 9 Apr 2009 00:35:26 +0000]
Remember the previously compiled op.
Florian Ragwitz [Thu, 9 Apr 2009 00:09:12 +0000]
UnTODO passing tests.
Florian Ragwitz [Thu, 9 Apr 2009 00:07:57 +0000]
Test that quoted words aren't interpreted as keywords.
Florian Ragwitz [Thu, 9 Apr 2009 00:05:46 +0000]
First draft of documentation. This focuses on core API rather than the ::Simple:: modules
Florian Ragwitz [Mon, 30 Mar 2009 18:50:27 +0000]
Version 0.003005.
Ash Berlin [Sun, 18 Jan 2009 19:47:32 +0000]
Context::Simple::inject_if_block returns true value on block
Florian Ragwitz [Sun, 4 Jan 2009 20:38:57 +0000]
Depend on B::Hooks::EndOfScope 0.05.
This makes semicolon injection work even if a string eval is compiled inside of
the same block.
Marcus Ramberg [Fri, 2 Jan 2009 21:35:12 +0000]
Add test for unicode methods
Marcus Ramberg [Fri, 2 Jan 2009 21:21:54 +0000]
Check failure for subs starting with numbers
Marcus Ramberg [Fri, 2 Jan 2009 21:11:01 +0000]
First buckit of FAIL
Florian Ragwitz [Sat, 15 Nov 2008 15:04:26 +0000]
Fix some compiler warnings.
Florian Ragwitz [Mon, 10 Nov 2008 01:35:52 +0000]
Eliminate undefined symbols.
Florian Ragwitz [Mon, 10 Nov 2008 01:28:01 +0000]
Test if we're loadable without deferred symbol resolution.
Florian Ragwitz [Mon, 10 Nov 2008 01:27:55 +0000]
Version 0.003004.
Florian Ragwitz [Fri, 7 Nov 2008 06:51:47 +0000]
Add strip_indent to Ctx::Simple.
Florian Ragwitz [Fri, 7 Nov 2008 06:51:40 +0000]
Expose scan_ident to perl space.
Florian Ragwitz [Fri, 7 Nov 2008 06:51:34 +0000]
Add S_scan_ident from toke.c.
Florian Ragwitz [Wed, 5 Nov 2008 23:55:50 +0000]
Make things work within evals with a hint hash.
Florian Ragwitz [Wed, 5 Nov 2008 18:57:58 +0000]
Add a failing testcase for string eval mangling if there's a hints hash.
Florian Ragwitz [Mon, 27 Oct 2008 20:34:14 +0000]
Make t/method-installer-runtime.t more sane.
Florian Ragwitz [Mon, 27 Oct 2008 20:34:03 +0000]
Make parse_proto default to an empty string.
Florian Ragwitz [Mon, 27 Oct 2008 20:30:50 +0000]
Add a VERSION to MethodInstaller::Simple.
Florian Ragwitz [Mon, 27 Oct 2008 20:30:40 +0000]
Version 0.003003.
Florian Ragwitz [Mon, 27 Oct 2008 20:27:13 +0000]
Refactor MethodInstaller::Simple.
It now has code_for() which the subclass can override to monkey with the magic
shadowed subroutine. This is handy if you want to employ Devel::BeginLift.
Rhesa Rozendaal [Mon, 27 Oct 2008 03:20:25 +0000]
changed runtime test to use can()
Rhesa Rozendaal [Sun, 26 Oct 2008 17:28:34 +0000]
prevent warnings in t/method-installer-runtime.t
Rhesa Rozendaal [Sun, 26 Oct 2008 17:11:49 +0000]
added test demonstrating that "method" works at runtime
Florian Ragwitz [Sat, 25 Oct 2008 17:44:34 +0000]
Version 0.003002.