User:PerfektesChaos/js/refNames/core/d.js: Difference between revisions

Content deleted Content added
-1.1
-1.2
Line 1:
/// User:PerfektesChaos/js/refNames/core/d.js
/// 2022-08-0809 PerfektesChaos@de.wikipedia
// <ref name="..."> major work
// ResourceLoader: compatible;
Line 19:
( function ( mw, $ ) {
"use strict";
var Version = -1.12,
Signature = "refNames",
THIS = { lapsus: false,
Line 582:
// PARSER.feature()
// PARSER.first()
// 2022-0708-2709 PerfektesChaos@de.wikipedia
var i = at,
j, lock, r, s, v;
Line 623:
if ( lock ) {
PARSER.lock = true;
} else if ( alone && r ) {
i = PARSER.first( all, i, after );
if ( all.charCodeAt( i ) === 0x2F ) { // /
Line 629:
i = PARSER.first( all, ++i, after );
}
if ( ialone ===|| afterr.lone ) {
ifi (= r && ! rPARSER.namefirst( all, &&i, aloneafter ) {;
if ( ri === after ) false;{
if ( r && ! r.name && alone ) {
PARSER.lock r = truefalse;
} else { }
} else {
PARSER.lock = true;
PARSER.fault( i, "Trailing garbage" );
}
} else {
PARSER.lock = true;
PARSER.fault( i, "Trailing garbage" );
}
}
Line 1,173 ⟶ 1,176:
// PARSER.features()
// PARSER.finish()
// 2022-0708-2809 PerfektesChaos@de.wikipedia
var s = all.substring( at, at + 10 ).toLowerCase(),
k, q;
Line 1,180 ⟶ 1,183:
if ( k === 0x20 ) {
q = PARSER.features( all, at + 10, after, false );
if ( q && q.group && ! q.lone ) {
PARSER.pending = { shared: q.group };
q = PARSER.finish( all, at + 10, false );