This commit is contained in:
Akko
2025-08-04 18:57:35 +02:00
parent 8cf6e78a79
commit 9495868c2e
5030 changed files with 518594 additions and 17609 deletions

View File

@@ -2,8 +2,8 @@ goog.provide('cljs.core.async.impl.timers');
cljs.core.async.impl.timers.MAX_LEVEL = (15);
cljs.core.async.impl.timers.P = ((1) / (2));
cljs.core.async.impl.timers.random_level = (function cljs$core$async$impl$timers$random_level(var_args){
var G__22922 = arguments.length;
switch (G__22922) {
var G__22208 = arguments.length;
switch (G__22208) {
case 0:
return cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$0();
@@ -25,8 +25,8 @@ return cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$1((0
(cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$1 = (function (level){
while(true){
if((((Math.random() < cljs.core.async.impl.timers.P)) && ((level < cljs.core.async.impl.timers.MAX_LEVEL)))){
var G__23217 = (level + (1));
level = G__23217;
var G__22429 = (level + (1));
level = G__22429;
continue;
} else {
return level;
@@ -82,8 +82,8 @@ return (new cljs.core.async.impl.timers.SkipListNode(key,val,forward));
});
cljs.core.async.impl.timers.skip_list_node = (function cljs$core$async$impl$timers$skip_list_node(var_args){
var G__22993 = arguments.length;
switch (G__22993) {
var G__22280 = arguments.length;
switch (G__22280) {
case 1:
return cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -104,13 +104,13 @@ return cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$arity$3(
(cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$arity$3 = (function (k,v,level){
var arr = (new Array((level + (1))));
var i_23231 = (0);
var i_22438 = (0);
while(true){
if((i_23231 < arr.length)){
(arr[i_23231] = null);
if((i_22438 < arr.length)){
(arr[i_22438] = null);
var G__23233 = (i_23231 + (1));
i_23231 = G__23233;
var G__22443 = (i_22438 + (1));
i_22438 = G__22443;
continue;
} else {
}
@@ -123,8 +123,8 @@ return (new cljs.core.async.impl.timers.SkipListNode(k,v,arr));
(cljs.core.async.impl.timers.skip_list_node.cljs$lang$maxFixedArity = 3);
cljs.core.async.impl.timers.least_greater_node = (function cljs$core$async$impl$timers$least_greater_node(var_args){
var G__23026 = arguments.length;
switch (G__23026) {
var G__22307 = arguments.length;
switch (G__22307) {
case 3:
return cljs.core.async.impl.timers.least_greater_node.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -152,8 +152,8 @@ var temp__5802__auto__ = (((level < x__$1.forward.length))?(x__$1.forward[level]
if(cljs.core.truth_(temp__5802__auto__)){
var x_SINGLEQUOTE_ = temp__5802__auto__;
if((x_SINGLEQUOTE_.key < k)){
var G__23245 = x_SINGLEQUOTE_;
x__$1 = G__23245;
var G__22465 = x_SINGLEQUOTE_;
x__$1 = G__22465;
continue;
} else {
return x__$1;
@@ -169,14 +169,14 @@ if((update == null)){
(update[level] = x__$1);
}
var G__23246 = x__$1;
var G__23247 = k;
var G__23248 = (level - (1));
var G__23249 = update;
x = G__23246;
k = G__23247;
level = G__23248;
update = G__23249;
var G__22466 = x__$1;
var G__22467 = k;
var G__22468 = (level - (1));
var G__22469 = update;
x = G__22466;
k = G__22467;
level = G__22468;
update = G__22469;
continue;
} else {
return x;
@@ -210,13 +210,13 @@ return (x__$1.val = v);
} else {
var new_level = cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$0();
if((new_level > self__.level)){
var i_23260 = (self__.level + (1));
var i_22470 = (self__.level + (1));
while(true){
if((i_23260 <= (new_level + (1)))){
(update[i_23260] = self__.header);
if((i_22470 <= (new_level + (1)))){
(update[i_22470] = self__.header);
var G__23261 = (i_23260 + (1));
i_23260 = G__23261;
var G__22471 = (i_22470 + (1));
i_22470 = G__22471;
continue;
} else {
}
@@ -231,21 +231,21 @@ var x__$2 = cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$ari
var i = (0);
while(true){
if((i <= self__.level)){
var links_23264 = (update[i]).forward;
var links_22476 = (update[i]).forward;
if((i < x__$2.forward.length)){
(x__$2.forward[i] = (links_23264[i]));
(x__$2.forward[i] = (links_22476[i]));
} else {
x__$2.forward.push((((i < links_23264.length))?(links_23264[i]):null));
x__$2.forward.push((((i < links_22476.length))?(links_22476[i]):null));
}
if((i < links_23264.length)){
(links_23264[i] = x__$2);
if((i < links_22476.length)){
(links_22476[i] = x__$2);
} else {
links_23264.push(x__$2);
links_22476.push(x__$2);
}
var G__23271 = (i + (1));
i = G__23271;
var G__22478 = (i + (1));
i = G__22478;
continue;
} else {
return null;
@@ -262,19 +262,19 @@ var update = (new Array(cljs.core.async.impl.timers.MAX_LEVEL));
var x = cljs.core.async.impl.timers.least_greater_node.cljs$core$IFn$_invoke$arity$4(self__.header,k,self__.level,update);
var x__$1 = (((x.forward.length === (0)))?null:(x.forward[(0)]));
if((((!((x__$1 == null)))) && ((x__$1.key === k)))){
var i_23278 = (0);
var i_22482 = (0);
while(true){
if((i_23278 <= self__.level)){
var links_23280 = (update[i_23278]).forward;
if((x__$1 === (((i_23278 < links_23280.length))?(links_23280[i_23278]):null))){
(links_23280[i_23278] = (x__$1.forward[i_23278]));
if((i_22482 <= self__.level)){
var links_22483 = (update[i_22482]).forward;
if((x__$1 === (((i_22482 < links_22483.length))?(links_22483[i_22482]):null))){
(links_22483[i_22482] = (x__$1.forward[i_22482]));
var G__23283 = (i_23278 + (1));
i_23278 = G__23283;
var G__22486 = (i_22482 + (1));
i_22482 = G__22486;
continue;
} else {
var G__23284 = (i_23278 + (1));
i_23278 = G__23284;
var G__22487 = (i_22482 + (1));
i_22482 = G__22487;
continue;
}
} else {
@@ -311,8 +311,8 @@ if((!((x_SINGLEQUOTE_ == null)))){
if((x_SINGLEQUOTE_.key > k)){
return x__$1;
} else {
var G__23285 = x_SINGLEQUOTE_;
x__$1 = G__23285;
var G__22498 = x_SINGLEQUOTE_;
x__$1 = G__22498;
continue;
}
} else {
@@ -326,16 +326,16 @@ break;
}
})();
if(cljs.core.truth_(nx)){
var G__23286 = nx;
var G__23287 = (level__$1 - (1));
x = G__23286;
level__$1 = G__23287;
var G__22502 = nx;
var G__22503 = (level__$1 - (1));
x = G__22502;
level__$1 = G__22503;
continue;
} else {
var G__23288 = x;
var G__23289 = (level__$1 - (1));
x = G__23288;
level__$1 = G__23289;
var G__22504 = x;
var G__22505 = (level__$1 - (1));
x = G__22504;
level__$1 = G__22505;
continue;
}
} else {
@@ -363,8 +363,8 @@ if((!((x_SINGLEQUOTE_ == null)))){
if((x_SINGLEQUOTE_.key > k)){
return x__$1;
} else {
var G__23290 = x_SINGLEQUOTE_;
x__$1 = G__23290;
var G__22513 = x_SINGLEQUOTE_;
x__$1 = G__22513;
continue;
}
} else {
@@ -378,16 +378,16 @@ break;
}
})();
if(cljs.core.truth_(nx)){
var G__23291 = nx;
var G__23292 = (level__$1 - (1));
x = G__23291;
level__$1 = G__23292;
var G__22515 = nx;
var G__22516 = (level__$1 - (1));
x = G__22515;
level__$1 = G__22516;
continue;
} else {
var G__23293 = x;
var G__23294 = (level__$1 - (1));
x = G__23293;
level__$1 = G__23294;
var G__22521 = x;
var G__22522 = (level__$1 - (1));
x = G__22521;
level__$1 = G__22522;
continue;
}
} else {