public override void ExitBlock(slpParser.BlockContext context) { Node n = m.Get(context.GetChild(1)); if (n == null) { m.Put(context, n); } else { var op = new Node(Operator.nullop); op.Add(n); m.Put(context, op); } //m.Put(context, m.Get(context.GetChild(1))); }
/// <summary> /// Exit a parse tree produced by <see cref="slpParser.block"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitBlock([NotNull] slpParser.BlockContext context) { }