public override void EnterMulOrDivOp([NotNull] CmanParser.MulOrDivOpContext context) { if (context.MUL() != null) { _nodes.Push(new ASTMulOpNode(context, _nodes.Peek())); } if (context.DIV() != null) { _nodes.Push(new ASTDivOpNode(context, _nodes.Peek())); } }
public override void ExitMulOrDivOp([NotNull] CmanParser.MulOrDivOpContext context) { ProcessBinOp((IASTBinOpNode)_nodes.ElementAt(2)); }
public ASTDivOpNode(CmanParser.MulOrDivOpContext context, ASTNode parent) : base(parent) { SetLocation(context); }