simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
21 lines • 720 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleMainHand = void 0;
const fieldMaps_1 = require("../../utils/fieldMaps");
/**
* Handler for main_hand access contexts
*/
const handleMainHand = ({ parts }) => {
const rawField = parts.length > 1 ? parts[1] : null;
const defaultField = (0, fieldMaps_1.getDefaultField)("main_hand");
const field = rawField || defaultField || "";
const fieldDef = (0, fieldMaps_1.getFieldDef)(field);
return {
expressionType: fieldDef.type,
field: fieldDef,
kind: "expression",
nodeType: "main_hand",
};
};
exports.handleMainHand = handleMainHand;
//# sourceMappingURL=MainHandHandler.js.map