@zsnout/ithkuil
Version:
A set of tools which can generate and parse romanized Ithkuil text and which can generate Ithkuil script from text and JSON data.
40 lines (39 loc) • 1.02 kB
JavaScript
export function isElidable(primary) {
if (!primary.isSentenceInitial) {
return false;
}
if (primary.affiliation && primary.affiliation != "CSL") {
return false;
}
if (primary.bottom == 1 || primary.bottom == 2) {
return false;
}
if (primary.configuration && primary.configuration != "UPX") {
return false;
}
if (primary.context && primary.context != "EXS") {
return false;
}
if (primary.essence == "RPV") {
return false;
}
if (primary.extension && primary.extension != "DEL") {
return false;
}
if (primary.function == "DYN") {
return false;
}
if (primary.perspective && primary.perspective != "M") {
return false;
}
if (primary.specification && primary.specification != "BSC") {
return false;
}
if (primary.stem != null && primary.stem != 1) {
return false;
}
if (primary.version == "CPT") {
return false;
}
return true;
}