UNPKG

simc-ast-builder

Version:

Parser and AST generator for SimulationCraft files

26 lines 979 B
import { AdditiveExprContext } from "../../../../antlr4/SimCExprParser"; import { ExpressionNode } from "../../common-types"; import { ContextHandlerFn } from "../BaseHandler"; /** * Specialized node type for additive expressions (+ -) */ interface AdditiveExpressionNode extends ExpressionNode { left: ExpressionNode; nodeType: "additive"; operator: "add" | "sub"; right: ExpressionNode; } /** * Handler for addition expressions */ declare const handleAddExpr: ContextHandlerFn<AdditiveExpressionNode, AdditiveExprContext>; /** * Handler for subtraction expressions */ declare const handleSubExpr: ContextHandlerFn<AdditiveExpressionNode, AdditiveExprContext>; /** * Generic handler for additive expressions (+ -) */ declare const handleAdditiveExpr: ContextHandlerFn<AdditiveExpressionNode, AdditiveExprContext>; export { handleAddExpr, handleAdditiveExpr, handleSubExpr, type AdditiveExpressionNode, }; //# sourceMappingURL=AdditiveExprHandler.d.ts.map