simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
29 lines • 969 B
TypeScript
import { ExpressionNode } from "../../../common-types";
import { FieldDefinition } from "../../../utils/fieldMaps";
import { AccessHandlerFn } from "../../BaseHandler";
/**
* Specialized node type for monk access
*/
interface MonkExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "monk";
}
/**
* Handler for monk access contexts
* This handles access to monk-specific properties
*/
declare const handleMonk: AccessHandlerFn<MonkExpressionNode>;
/**
* Specialized node type for stagger access
*/
interface StaggerExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "stagger";
}
/**
* Handler for stagger access contexts
* This handles access to stagger-specific properties for Monk Brewmaster
*/
declare const handleStagger: AccessHandlerFn<StaggerExpressionNode>;
export { handleMonk, handleStagger, type MonkExpressionNode, type StaggerExpressionNode, };
//# sourceMappingURL=MonkHandler.d.ts.map