diff options
Diffstat (limited to 'src/Utils.ml')
-rw-r--r-- | src/Utils.ml | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/Utils.ml b/src/Utils.ml index 16ee7252..a285e869 100644 --- a/src/Utils.ml +++ b/src/Utils.ml @@ -1,20 +1,3 @@ -(* Split a list at a given index [i] (the first list contains all the elements - up to element of index [i], not included, the second one contains the remaining - elements. Note that the first returned list has length [i]. -*) -let rec list_split_at (ls : 'a list) (i : int) = - if i < 0 then raise (Invalid_argument "list_split_at take positive integers") - else if i = 0 then ([], ls) - else - match ls with - | [] -> - raise - (Failure - "The int given to list_split_at should be <= the list's length") - | x :: ls' -> - let ls1, ls2 = list_split_at ls' (i - 1) in - (x :: ls1, ls2) - exception Found (** Utility exception |