X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract%2FTest.pm;h=82eed8f4affd2d31b11858add8ff3ec2299ebb9f;hb=09abf3a06717253ac4eb7859bf9145c1f9b1b5af;hp=28cbe71a92592331074e1ca3c10de42b145cdab7;hpb=403e50d1d9473a2c51e6a110f09c0daa6f6af288;p=dbsrgits%2FSQL-Abstract.git diff --git a/lib/SQL/Abstract/Test.pm b/lib/SQL/Abstract/Test.pm index 28cbe71..82eed8f 100644 --- a/lib/SQL/Abstract/Test.pm +++ b/lib/SQL/Abstract/Test.pm @@ -331,8 +331,8 @@ sub _recurse_parse { # nested expression in () if ($token eq '(') { my $right = _recurse_parse($tokens, PARSE_IN_PARENS); - $token = shift @$tokens or croak "missing ')'"; - $token eq ')' or croak "unexpected token : $token"; + $token = shift @$tokens or croak "missing closing ')' around block " . unparse ($right); + $token eq ')' or croak "unexpected token '$token' terminating block " . unparse ($right); $left = $left ? [@$left, [PAREN => [$right] ]] : [PAREN => [$right] ]; }