simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
18 lines • 710 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleActionName = void 0;
const IdentifierHandler_1 = require("../Basic/IdentifierHandler");
/**
* Handler for SimC action name contexts
*/
const handleActionName = (ctx, visitor) => {
const actionNameCtx = ctx;
const identifierCtx = actionNameCtx.identifier();
if (!identifierCtx) {
throw new Error("Action name has no identifier child");
}
const base = (0, IdentifierHandler_1.handleIdentifier)(identifierCtx, visitor);
return Object.assign(Object.assign({}, base), { nodeType: "actionName" });
};
exports.handleActionName = handleActionName;
//# sourceMappingURL=ActionNameHandler.js.map