simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
29 lines • 948 B
TypeScript
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