@@ -343,13 +343,14 @@ subroutine error_tests()
343343 call parse_error(parser,' x * (123' ,var,val)
344344 call parse_error(parser,' x +-* y' ,var,val)
345345 call parse_error(parser,' x + sin' ,var,val)
346- call parse_error(parser,' x + ()' ,var,val)
346+ call parse_error(parser,' -(1) + (+x) + ()' ,var,val)
347347 call parse_error(parser,' x +' ,var,val)
348348
349349 call eval_error(parser,' sqrt(-x)' ,var,val)
350350 call eval_error(parser,' acos(10.0)' ,var,val)
351351 call eval_error(parser,' asin(10.0)' ,var,val)
352352 call eval_error(parser,' log(-x)' ,var,val)
353+ call eval_error(parser,' log10(-x)' ,var,val)
353354 call eval_error(parser,' 1/0' ,var,val)
354355
355356 end subroutine error_tests
@@ -361,7 +362,7 @@ subroutine parse_error(parser,str,var,val)
361362 real (wp),dimension (1 ) :: res
362363 character (len=* ),dimension (:),intent (in ) :: var
363364 real (wp),dimension (:),intent (in ) :: val
364- call parser% parse([str], var, .false. ) ! parse and bytecompile function string
365+ call parser% parse([str], var) ! parse and bytecompile function string
365366 if (parser% error()) then
366367 call parser% print_errors(output_unit)
367368 write (* ,* ) ' PASSED : parsing error'
@@ -378,7 +379,7 @@ subroutine eval_error(parser,str,var,val)
378379 real (wp),dimension (1 ) :: res
379380 character (len=* ),dimension (:),intent (in ) :: var
380381 real (wp),dimension (:),intent (in ) :: val
381- call parser% parse([str], var, .false . ) ! parse and bytecompile function string
382+ call parser% parse([str], var, .True . ) ! parse and bytecompile function string [case sensitive]
382383 if (parser% error()) then
383384 call parser% print_errors(output_unit)
384385 error stop
0 commit comments