package Devel::Declare;
+# ABSTRACT: Adding keywords to perl, in perl
use strict;
use warnings;
use 5.008001;
-our $VERSION = '0.006006';
+our $VERSION = '0.006016';
use constant DECLARE_NAME => 1;
use constant DECLARE_PROTO => 2;
@ISA = ();
+initialize();
+
sub import {
my ($class, %args) = @_;
my $target = caller;
=head4 C<set_linestr>
This builtin sets the full text of the current line of the source document.
+Beware that injecting a newline into the middle of the line is likely
+to fail in surprising ways. Generally, Perl's parser can rely on the
+`current line' actually being only a single line. Use other kinds of
+whitespace instead, in the code that you inject.
=head3 C<skipspace>
returns, you can't rely on any content of the buffer preceding the end
of the string.
+If the string being scanned is not well formed (has no closing delimiter),
+C<toke_scan_str> returns C<undef>. In this case you cannot rely on the
+contents of the buffer.
+
=head4 C<get_lex_stuff>
This builtin returns what was matched by C<toke_scan_str>. To avoid segfaults,