31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
|
|
Elm.Set=function(){
|
|
var empty_0=Elm.Dict.empty;
|
|
var remove_3=Elm.Dict.remove;
|
|
var member_4=Elm.Dict.member;
|
|
var union_5=Elm.Dict.union;
|
|
var intersect_6=Elm.Dict.intersect;
|
|
var diff_7=Elm.Dict.diff;
|
|
var toList_8=Elm.Dict.keys;
|
|
var fromList_9=Elm.List.foldl(function(k_15){
|
|
return function(t_16){
|
|
return Elm.Dict.insert(k_15)(["Tuple0"])(t_16);};})(empty_0);
|
|
function singleton_1(k_13){
|
|
return Elm.Dict.singleton(k_13)(["Tuple0"]);};
|
|
function insert_2(k_14){
|
|
return Elm.Dict.insert(k_14)(["Tuple0"]);};
|
|
function foldl_10(f_17){
|
|
return Elm.Dict.foldl(function(k_18){
|
|
return function(v_19){
|
|
return function(b_20){
|
|
return f_17(k_18)(b_20);};};});};
|
|
function foldr_11(f_21){
|
|
return Elm.Dict.foldr(function(k_22){
|
|
return function(v_23){
|
|
return function(b_24){
|
|
return f_21(k_22)(b_24);};};});};
|
|
function map_12(f_25){
|
|
return function(t_26){
|
|
return function(x){
|
|
return fromList_9(Elm.List.map(f_25)(x));}(toList_8(t_26));};};
|
|
return {empty:empty_0,singleton:singleton_1,insert:insert_2,remove:remove_3,member:member_4,union:union_5,intersect:intersect_6,diff:diff_7,toList:toList_8,fromList:fromList_9,foldl:foldl_10,foldr:foldr_11,map:map_12};}();
|