simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
41 lines • 1.43 kB
TypeScript
import { ExpressionNode } from "../../../common-types";
import { FieldDefinition } from "../../../utils/fieldMaps";
import { AccessHandlerFn } from "../../BaseHandler";
/**
* Specialized node type for boar_charge access
*/
interface BoarChargeExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "boar_charge";
}
/**
* Specialized node type for howl_summon access
*/
interface HowlSummonExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "howl_summon";
}
/**
* Specialized node type for hunter access
*/
interface HunterExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "hunter";
}
/**
* Handler for hunter access contexts
* This handles access to hunter-specific properties
*/
declare const handleHunter: AccessHandlerFn<HunterExpressionNode>;
/**
* Handler for howl_summon access contexts
* This handles access to howl_summon-specific properties for Hunter
*/
declare const handleHowlSummon: AccessHandlerFn<HowlSummonExpressionNode>;
/**
* Handler for boar_charge access contexts
* This handles access to boar_charge-specific properties for Hunter
*/
declare const handleBoarCharge: AccessHandlerFn<BoarChargeExpressionNode>;
export { handleBoarCharge, handleHowlSummon, handleHunter, type BoarChargeExpressionNode, type HowlSummonExpressionNode, type HunterExpressionNode, };
//# sourceMappingURL=HunterHandler.d.ts.map