Ejemplo n.º 1
0
        public override void ExitVardecl(ssuplParser.VardeclContext context)
        {
            // vardecl : TYPE ID
            string  vname   = context.ID().GetText();
            string  typestr = context.TYPE().GetText();
            VarType vtype   = stringToType(typestr);
            VarInfo vinfo   = new VarInfo(vtype, label(),
                                          context.Start.Line);

            symtable.Set(vname, vinfo);
        }
 /// <summary>
 /// Exit a parse tree produced by <see cref="ssuplParser.vardecl"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitVardecl([NotNull] ssuplParser.VardeclContext context)
 {
 }