simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
18 lines • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleSublistName = void 0;
const IdentifierHandler_1 = require("../Basic/IdentifierHandler");
/**
* Handler for SimC sublist name contexts
*/
const handleSublistName = (ctx, visitor) => {
// Downcast ctx to SublistNameContext for type safety
const sublistNameCtx = ctx;
const identifierCtx = sublistNameCtx.identifier();
if (!identifierCtx) {
throw new Error("Sublist name has no identifier child");
}
return Object.assign(Object.assign({}, (0, IdentifierHandler_1.handleIdentifier)(identifierCtx, visitor)), { nodeType: "sublistName" });
};
exports.handleSublistName = handleSublistName;
//# sourceMappingURL=SublistNameHandler.js.map