diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2003-04-30 09:43:20 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2003-04-30 09:43:20 +0000 |
commit | 9ec3505d59f9a138600eee244b6cd63fe4ad9b99 (patch) | |
tree | 485b5217c287f84ddec9c1adf0fb297fe465a476 /perl_checker.src/parser_helper.ml | |
parent | 54b3005cf09b98d29bd841e6cd9b19d88aa0d5a5 (diff) | |
download | perl_checker-9ec3505d59f9a138600eee244b6cd63fe4ad9b99.tar perl_checker-9ec3505d59f9a138600eee244b6cd63fe4ad9b99.tar.gz perl_checker-9ec3505d59f9a138600eee244b6cd63fe4ad9b99.tar.bz2 perl_checker-9ec3505d59f9a138600eee244b6cd63fe4ad9b99.tar.xz perl_checker-9ec3505d59f9a138600eee244b6cd63fe4ad9b99.zip |
map and grep do not return a scalar
Diffstat (limited to 'perl_checker.src/parser_helper.ml')
-rw-r--r-- | perl_checker.src/parser_helper.ml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/perl_checker.src/parser_helper.ml b/perl_checker.src/parser_helper.ml index e9a0398..14f288f 100644 --- a/perl_checker.src/parser_helper.ml +++ b/perl_checker.src/parser_helper.ml @@ -46,6 +46,8 @@ let rec is_not_a_scalar = function | Deref(context, _) -> non_scalar_context context | List [] | List(_ :: _ :: _) -> true + | Call(Deref(I_func, Ident(None, "map", _)), _) + | Call(Deref(I_func, Ident(None, "grep", _)), _) -> true | Call_op("?:", [ _cond ; a; b ], _) -> is_not_a_scalar a || is_not_a_scalar b | _ -> false |