UNPKG

simc-ast-builder

Version:

Parser and AST generator for SimulationCraft files

29 lines 948 B
import { ExpressionNode } from "../../../common-types"; import { FieldDefinition } from "../../../utils/fieldMaps"; import { AccessHandlerFn } from "../../BaseHandler"; /** * Specialized node type for druid access */ interface DruidExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "druid"; } /** * Specialized node type for eclipse access */ interface EclipseExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "eclipse"; } /** * Handler for eclipse access contexts */ declare const handleEclipse: AccessHandlerFn<EclipseExpressionNode>; /** * Handler for druid access contexts * This is the main class handler that can be extended to handle * class-specific expressions */ declare const handleDruid: AccessHandlerFn<DruidExpressionNode>; export { handleDruid, handleEclipse, type DruidExpressionNode, type EclipseExpressionNode, }; //# sourceMappingURL=DruidHandler.d.ts.map