package org.jerlang.stdlib; import org.jerlang.stdlib.lists.ListsAppend; import org.jerlang.stdlib.lists.ListsConcat; import org.jerlang.stdlib.lists.ListsDelete; import org.jerlang.stdlib.lists.ListsDuplicate; import org.jerlang.stdlib.lists.ListsFlatten; import org.jerlang.stdlib.lists.ListsReverse; import org.jerlang.stdlib.lists.ListsSeq; import org.jerlang.type.Integer; import org.jerlang.type.List; import org.jerlang.type.Term; /** * http://www.erlang.org/doc/man/lists.html */ public class Lists { public static List append(List listOfLists) { return ListsAppend.append_1(listOfLists); } public static List append(List list1, List list2) { return ListsAppend.append_2(list1, list2); } public static List concat(List things) { return ListsConcat.concat_1(things); } public static List delete(Term element, List list) { return ListsDelete.delete_2(element, list); } public static List duplicate(Integer n, Term elem) { return ListsDuplicate.duplicate_2(n, elem); } public static List flatten(List deepList) { return ListsFlatten.flatten_1(deepList); } public static List flatten(List deepList, List tail) { return ListsFlatten.flatten_2(deepList, tail); } public static List reverse(List list) { return ListsReverse.reverse_1(list); } public static List seq(Integer from, Integer to) { return ListsSeq.seq_2(from, to); } public static List seq(Integer from, Integer to, Integer incr) { return ListsSeq.seq_3(from, to, incr); } }