greybel-languageserver-core
Version:
Core functionality of language server for GreyScript
12 lines • 520 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isValidIdentifierLiteral = void 0;
const miniscript_core_1 = require("miniscript-core");
const isValidIdentifierLiteral = (item) => {
if (item.type !== miniscript_core_1.ASTType.StringLiteral)
return false;
const identifier = item.value.toString();
return /^[_a-z][_a-z0-9]*$/i.test(identifier);
};
exports.isValidIdentifierLiteral = isValidIdentifierLiteral;
//# sourceMappingURL=is-valid-identifier-literal.js.map