Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
push @o, { T => 'specvar', E => $&, P => $& };
} elsif (!length) {
last;
push @o, { T => 'specvar', E => $&, P => $& };
} elsif (!length) {
last;
+ } elsif (s{^\#.*\n}{}) {
} else {
m{^.{0,10}};
die "cannot tokenise \`$&'";
} else {
m{^.{0,10}};
die "cannot tokenise \`$&'";
our @analysed_y;
sub analyse_chunk_core () {
our @analysed_y;
sub analyse_chunk_core () {
die "plain deletion\n" unless defined $after;
die "plain deletion\n" unless defined $after;
- die "plain insertion\n" unless defined $before;
my @xs = semiparse $before;
my @ys = semiparse $after;
@analysed_x = @analysed_y = ();
my @xs = semiparse $before;
my @ys = semiparse $after;
@analysed_x = @analysed_y = ();