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.
Florian Ragwitz [Sat, 25 Oct 2008 17:44:18 +0000]
Add dependency for B::Hooks::EndOfScope and Sub::Name.
Florian Ragwitz [Sat, 25 Oct 2008 10:38:58 +0000]
Version 0.003001.
Rhesa Rozendaal [Sat, 25 Oct 2008 10:32:32 +0000]
using :lvalue subs breaks the debugger, so I added a inc_offset method to Context::Simple
Florian Ragwitz [Fri, 24 Oct 2008 21:26:27 +0000]
Version 0.003000.
Florian Ragwitz [Fri, 24 Oct 2008 21:17:24 +0000]
Merge branch 'context_object'
Rhesa Rozendaal [Fri, 24 Oct 2008 11:43:49 +0000]
ctx-simple: integrated multiline proto handling from M::S
Florian Ragwitz [Fri, 24 Oct 2008 08:30:42 +0000]
Version 0.002999_01.
Florian Ragwitz [Fri, 24 Oct 2008 07:53:50 +0000]
Changelogging
Florian Ragwitz [Fri, 24 Oct 2008 07:34:21 +0000]
Add an abstract.
Florian Ragwitz [Fri, 24 Oct 2008 07:17:20 +0000]
Don't mix declarations and code when declaring the stack pointer.
Florian Ragwitz [Thu, 23 Oct 2008 21:54:03 +0000]
Don't delete the previous symbol table entry when shadowing subs.
Instead just overwrite the CODE slot within. That prevents the GV from being
freed, which totally throws off the tokenizer, that holds a pointer to the gv
already.
This makes t/method.t and others work under the debugger, although I have no
idea why it ever worked, even with the debugger disabled.