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) { }