simplify fn

This commit is contained in:
Felix Roos 2024-05-19 00:08:17 +02:00
parent c4b3d48498
commit 8ac409f03c

View File

@ -227,18 +227,19 @@ function isTidalTeplateLiteral(node) {
} }
function collectHaskellMiniLocations(haskellCode, offset) { function collectHaskellMiniLocations(haskellCode, offset) {
const stringLocations = haskellCode.split('').reduce((acc, char, i) => { return haskellCode
if (char !== '"') { .split('')
.reduce((acc, char, i) => {
if (char !== '"') {
return acc;
}
if (!acc.length || acc[acc.length - 1].length > 1) {
acc.push([i + 1]);
} else {
acc[acc.length - 1].push(i);
}
return acc; return acc;
} }, [])
if (!acc.length || acc[acc.length - 1].length > 1) {
acc.push([i + 1]);
} else {
acc[acc.length - 1].push(i);
}
return acc;
}, []);
return stringLocations
.map(([start, end]) => { .map(([start, end]) => {
const miniString = haskellCode.slice(start, end); const miniString = haskellCode.slice(start, end);
return getLeafLocations(`"${miniString}"`, offset + start - 1); return getLeafLocations(`"${miniString}"`, offset + start - 1);