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