Lines Matching refs:Hd

328 all(Pred, [Hd|Tail]) ->
329 case Pred(Hd) of
335 any(Pred, [Hd|Tail]) ->
336 case Pred(Hd) of
344 flatmap(F, [Hd|Tail]) ->
345 F(Hd) ++ flatmap(F, Tail);
348 foldl(F, Accu, [Hd|Tail]) ->
349 foldl(F, F(Hd, Accu), Tail);
352 foldr(F, Accu, [Hd|Tail]) ->
353 F(Hd, foldr(F, Accu, Tail));
358 zf(F, [Hd|Tail]) ->
359 case F(Hd) of
361 [Hd|zf(F, Tail)];
369 foreach(F, [Hd|Tail]) ->
370 F(Hd),
374 mapfoldl(F, Accu0, [Hd|Tail]) ->
375 {R,Accu1} = F(Hd, Accu0),
380 mapfoldr(F, Accu0, [Hd|Tail]) ->
382 {R,Accu2} = F(Hd, Accu1),
386 takewhile(Pred, [Hd|Tail]) ->
387 case Pred(Hd) of
388 true -> [Hd|takewhile(Pred, Tail)];
393 dropwhile(Pred, [Hd|Tail]) ->
394 case Pred(Hd) of
396 false -> [Hd|Tail]
402 splitwith(Pred, [Hd|Tail], Taken) ->
403 case Pred(Hd) of
404 true -> splitwith(Pred, Tail, [Hd|Taken]);
405 false -> {reverse(Taken), [Hd|Tail]}
411 all(Pred, Eas, [Hd|Tail]) ->
412 case apply(Pred, [Hd|Eas]) of
418 any(Pred, Eas, [Hd|Tail]) ->
419 case apply(Pred, [Hd|Eas]) of
427 flatmap(F, Eas, [Hd|Tail]) ->
428 apply(F, [Hd|Eas]) ++ flatmap(F, Eas, Tail);
431 foldl(F, Eas, Accu, [Hd|Tail]) ->
432 foldl(F, Eas, apply(F, [Hd,Accu|Eas]), Tail);
435 foldr(F, Eas, Accu, [Hd|Tail]) ->
436 apply(F, [Hd,foldr(F, Eas, Accu, Tail)|Eas]);
442 zf(F, Eas, [Hd|Tail]) ->
443 case apply(F, [Hd|Eas]) of
445 [Hd|zf(F, Eas, Tail)];
453 foreach(F, Eas, [Hd|Tail]) ->
454 apply(F, [Hd|Eas]),
458 mapfoldl(F, Eas, Accu0, [Hd|Tail]) ->
459 {R,Accu1} = apply(F, [Hd,Accu0|Eas]),
464 mapfoldr(F, Eas, Accu0, [Hd|Tail]) ->
466 {R,Accu2} = apply(F, [Hd,Accu1|Eas]),
789 all_1(Pred, [Hd|Tail]) ->
790 case Pred(Hd) of
796 any_1(Pred, [Hd|Tail]) ->
797 case Pred(Hd) of
805 flatmap_1(F, [Hd|Tail]) ->
806 F(Hd) ++ flatmap_1(F, Tail);
809 foldl_1(F, Accu, [Hd|Tail]) ->
810 foldl_1(F, F(Hd, Accu), Tail);
813 foldr_1(F, Accu, [Hd|Tail]) ->
814 F(Hd, foldr_1(F, Accu, Tail));
819 zF(F, [Hd|Tail]) ->
820 case F(Hd) of
822 [Hd|zF(F, Tail)];
830 foreach_1(F, [Hd|Tail]) ->
831 F(Hd),
835 mapfoldl_1(F, Accu0, [Hd|Tail]) ->
836 {R,Accu1} = F(Hd, Accu0),
841 mapfoldr_1(F, Accu0, [Hd|Tail]) ->
843 {R,Accu2} = F(Hd, Accu1),
847 takewhile_1(Pred, [Hd|Tail]) ->
848 case Pred(Hd) of
849 true -> [Hd|takewhile_1(Pred, Tail)];
854 dropwhile_1(Pred, [Hd|Tail]) ->
855 case Pred(Hd) of
857 false -> [Hd|Tail]
863 splitwith_1(Pred, [Hd|Tail], Taken) ->
864 case Pred(Hd) of
865 true -> splitwith_1(Pred, Tail, [Hd|Taken]);
866 false -> {reverse_1(Taken), [Hd|Tail]}
872 all_1(Pred, Eas, [Hd|Tail]) ->
873 case apply(Pred, [Hd|Eas]) of
879 any_1(Pred, Eas, [Hd|Tail]) ->
880 case apply(Pred, [Hd|Eas]) of
888 flatmap_1(F, Eas, [Hd|Tail]) ->
889 apply(F, [Hd|Eas]) ++ flatmap_1(F, Eas, Tail);
892 foldl_1(F, Eas, Accu, [Hd|Tail]) ->
893 foldl_1(F, Eas, apply(F, [Hd,Accu|Eas]), Tail);
896 foldr_1(F, Eas, Accu, [Hd|Tail]) ->
897 apply(F, [Hd,foldr_1(F, Eas, Accu, Tail)|Eas]);
903 zF(F, Eas, [Hd|Tail]) ->
904 case apply(F, [Hd|Eas]) of
906 [Hd|zF(F, Eas, Tail)];
914 foreach_1(F, Eas, [Hd|Tail]) ->
915 apply(F, [Hd|Eas]),
919 mapfoldl_1(F, Eas, Accu0, [Hd|Tail]) ->
920 {R,Accu1} = apply(F, [Hd,Accu0|Eas]),
925 mapfoldr_1(F, Eas, Accu0, [Hd|Tail]) ->
927 {R,Accu2} = apply(F, [Hd,Accu1|Eas]),
1253 all_2(Pred, [Hd|Tail]) ->
1254 case Pred(Hd) of
1260 any_2(Pred, [Hd|Tail]) ->
1261 case Pred(Hd) of
1269 flatmap_2(F, [Hd|Tail]) ->
1270 F(Hd) ++ flatmap_2(F, Tail);
1273 foldl_2(F, Accu, [Hd|Tail]) ->
1274 foldl_2(F, F(Hd, Accu), Tail);
1277 foldr_2(F, Accu, [Hd|Tail]) ->
1278 F(Hd, foldr_2(F, Accu, Tail));
1283 zF_2(F, [Hd|Tail]) ->
1284 case F(Hd) of
1286 [Hd|zF_2(F, Tail)];
1294 foreach_2(F, [Hd|Tail]) ->
1295 F(Hd),
1299 mapfoldl_2(F, Accu0, [Hd|Tail]) ->
1300 {R,Accu1} = F(Hd, Accu0),
1305 mapfoldr_2(F, Accu0, [Hd|Tail]) ->
1307 {R,Accu2} = F(Hd, Accu1),
1311 takewhile_2(Pred, [Hd|Tail]) ->
1312 case Pred(Hd) of
1313 true -> [Hd|takewhile_2(Pred, Tail)];
1318 dropwhile_2(Pred, [Hd|Tail]) ->
1319 case Pred(Hd) of
1321 false -> [Hd|Tail]
1327 splitwith_2(Pred, [Hd|Tail], Taken) ->
1328 case Pred(Hd) of
1329 true -> splitwith_2(Pred, Tail, [Hd|Taken]);
1330 false -> {reverse_2(Taken), [Hd|Tail]}
1336 all_2(Pred, Eas, [Hd|Tail]) ->
1337 case apply(Pred, [Hd|Eas]) of
1343 any_2(Pred, Eas, [Hd|Tail]) ->
1344 case apply(Pred, [Hd|Eas]) of
1352 flatmap_2(F, Eas, [Hd|Tail]) ->
1353 apply(F, [Hd|Eas]) ++ flatmap_2(F, Eas, Tail);
1356 foldl_2(F, Eas, Accu, [Hd|Tail]) ->
1357 foldl_2(F, Eas, apply(F, [Hd,Accu|Eas]), Tail);
1360 foldr_2(F, Eas, Accu, [Hd|Tail]) ->
1361 apply(F, [Hd,foldr_2(F, Eas, Accu, Tail)|Eas]);
1367 zF_2(F, Eas, [Hd|Tail]) ->
1368 case apply(F, [Hd|Eas]) of
1370 [Hd|zF_2(F, Eas, Tail)];
1378 foreach_2(F, Eas, [Hd|Tail]) ->
1379 apply(F, [Hd|Eas]),
1383 mapfoldl_2(F, Eas, Accu0, [Hd|Tail]) ->
1384 {R,Accu1} = apply(F, [Hd,Accu0|Eas]),
1389 mapfoldr_2(F, Eas, Accu0, [Hd|Tail]) ->
1391 {R,Accu2} = apply(F, [Hd,Accu1|Eas]),
1715 all_3(Pred, [Hd|Tail]) ->
1716 case Pred(Hd) of
1722 any_3(Pred, [Hd|Tail]) ->
1723 case Pred(Hd) of
1731 flatmap_3(F, [Hd|Tail]) ->
1732 F(Hd) ++ flatmap_3(F, Tail);
1735 foldl_3(F, Accu, [Hd|Tail]) ->
1736 foldl_3(F, F(Hd, Accu), Tail);
1739 foldr_3(F, Accu, [Hd|Tail]) ->
1740 F(Hd, foldr_3(F, Accu, Tail));
1745 zF_3(F, [Hd|Tail]) ->
1746 case F(Hd) of
1748 [Hd|zF_3(F, Tail)];
1756 foreach_3(F, [Hd|Tail]) ->
1757 F(Hd),
1761 mapfoldl_3(F, Accu0, [Hd|Tail]) ->
1762 {R,Accu1} = F(Hd, Accu0),
1767 mapfoldr_3(F, Accu0, [Hd|Tail]) ->
1769 {R,Accu2} = F(Hd, Accu1),
1773 takewhile_3(Pred, [Hd|Tail]) ->
1774 case Pred(Hd) of
1775 true -> [Hd|takewhile_3(Pred, Tail)];
1780 dropwhile_3(Pred, [Hd|Tail]) ->
1781 case Pred(Hd) of
1783 false -> [Hd|Tail]
1789 splitwith_3(Pred, [Hd|Tail], Taken) ->
1790 case Pred(Hd) of
1791 true -> splitwith_3(Pred, Tail, [Hd|Taken]);
1792 false -> {reverse_3(Taken), [Hd|Tail]}
1798 all_3(Pred, Eas, [Hd|Tail]) ->
1799 case apply(Pred, [Hd|Eas]) of
1805 any_3(Pred, Eas, [Hd|Tail]) ->
1806 case apply(Pred, [Hd|Eas]) of
1814 flatmap_3(F, Eas, [Hd|Tail]) ->
1815 apply(F, [Hd|Eas]) ++ flatmap_3(F, Eas, Tail);
1818 foldl_3(F, Eas, Accu, [Hd|Tail]) ->
1819 foldl_3(F, Eas, apply(F, [Hd,Accu|Eas]), Tail);
1822 foldr_3(F, Eas, Accu, [Hd|Tail]) ->
1823 apply(F, [Hd,foldr_3(F, Eas, Accu, Tail)|Eas]);
1829 zF_3(F, Eas, [Hd|Tail]) ->
1830 case apply(F, [Hd|Eas]) of
1832 [Hd|zF(F, Eas, Tail)];
1840 foreach_3(F, Eas, [Hd|Tail]) ->
1841 apply(F, [Hd|Eas]),
1845 mapfoldl_3(F, Eas, Accu0, [Hd|Tail]) ->
1846 {R,Accu1} = apply(F, [Hd,Accu0|Eas]),
1851 mapfoldr_3(F, Eas, Accu0, [Hd|Tail]) ->
1853 {R,Accu2} = apply(F, [Hd,Accu1|Eas]),