@@ -343,13 +343,14 @@ subroutine error_tests()
343
343
call parse_error(parser,' x * (123' ,var,val)
344
344
call parse_error(parser,' x +-* y' ,var,val)
345
345
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)
347
347
call parse_error(parser,' x +' ,var,val)
348
348
349
349
call eval_error(parser,' sqrt(-x)' ,var,val)
350
350
call eval_error(parser,' acos(10.0)' ,var,val)
351
351
call eval_error(parser,' asin(10.0)' ,var,val)
352
352
call eval_error(parser,' log(-x)' ,var,val)
353
+ call eval_error(parser,' log10(-x)' ,var,val)
353
354
call eval_error(parser,' 1/0' ,var,val)
354
355
355
356
end subroutine error_tests
@@ -361,7 +362,7 @@ subroutine parse_error(parser,str,var,val)
361
362
real (wp),dimension (1 ) :: res
362
363
character (len=* ),dimension (:),intent (in ) :: var
363
364
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
365
366
if (parser% error()) then
366
367
call parser% print_errors(output_unit)
367
368
write (* ,* ) ' PASSED : parsing error'
@@ -378,7 +379,7 @@ subroutine eval_error(parser,str,var,val)
378
379
real (wp),dimension (1 ) :: res
379
380
character (len=* ),dimension (:),intent (in ) :: var
380
381
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]
382
383
if (parser% error()) then
383
384
call parser% print_errors(output_unit)
384
385
error stop
0 commit comments